swift & iOS/ios & xcode

[ios 개발] xcode에서 code snippet 코드 스니펫 만들기

whale3 2022. 2. 8. 23:04

xcode에서 class나 struct 같은 키워드를 입력하기 시작하면 글자 밑에 작은 창이 뜨면서 선택할 수 있는 것들이 보인다. 잘 골라서 선택하면 굳이 스펠링을 다 적지 않아도 내가 원하는 것을 선택하면서 빠르게 프로그램을 작성할 수 있게 도와준다. xcode에 기본적으로 내장되어 있는 것들 외에 내가 특별히 자주 쓰는 코드 덩어리가 있다면 코드 스니펫을 직접 만들어 xcode에 등록할 수 있다. 

 

1. 재사용할 코드를 블록 지정한 뒤에 오른쪽 마우스 - Create Code Snippet 선택

2. 새롭게 뜨는 창에서 아래와 같이 필요한 부분을 기입한다. 코드 내부에 파랗게 보이는 부분은 placeholder인데 <#내용#> 이렇게 입력하면 '내용' 글자가 파랗게 변하면서 placeholder가 된다. 

 

 

3. 만든 코드 스니펫을 잘 써먹는다. 위에서 Completion에 입력한 이름 'sayHello' 대로 say.. 를 입력하기 시작하니까 직접 만든 코드 스니펫 sayHello를 선택할 수 있게 되었다. 메소드 이름 밑에 코드 스니펫에 대한 설명도 위에서 기입했던대로 보이고 있다. 원하는 것을 선택한 뒤 엔터를 누르면 밑에 두번째 사진처럼 placeholder 부분이 파랗게 표시된다. 이 부분에는 원하는 값을 입력하면 된다. 

 

 

이렇게 메소드 뿐 아니라 어떤 형식, 몇 줄인지에 상관없이 원하는 코드 덩어리를 코드 스니펫으로 등록할 수 있다. 

반응형