[Xcode] Code Snippet 코드 스니펫 사용법 및 iCloud 동기화

반응형

코드 스니핏(Code Snippet)

 

Snippet은 작은 조각이란 뜻으로 보통 프로그래밍 개발 시 미리 작성해 놓은 다양한 단축 구문을 모아놓은 템플릿이라고 할 수 있습니다. 이미 맥에도 유료나 무료의 다양한 Code Snippet 툴들이 존재합니다. 하지만 오늘 알아볼 Xcode의 Snippet은 기본 제공되며 체계적으로 코드를 저장한다면 강력한 개발 도구가 될 수 있을 것 같습니다.

 

 단축키는 Command + Shift + L 입니다. 보통 스토리보드나 XIB에서 해당 단축키를 누르면 이미지 라이브러리가 노출됩니다. 일반 코드를 보고 있다가 단축키를 누르면 Snippet 라이브러리가 노출됩니다.

Xcode API Availability Check


 

 

 만약 다음과 같이 av라고 검색하면 API 버전을 체크하는 구문을 검색할 수 있습니다. 오른쪽 하단에 Completion 부분을 보면 avaiable로 되어 있는 것을 볼 수 있습니다. 자동완성에 대한 정보입니다. 

코드 스니핏 검색


 

 

 다음과 같이 자동완성이 되는 것을 볼 수 있습니다.

코드 스니핏 자동완성


 

 

 

 

 

 

 

새로운 커스텀 스니핏 만들기

 

 새로 만들 코드 블럭을 마우스로 드래그해서 선택한 뒤에 마우스 오른쪽 버튼을 눌러 메뉴를 노출합니다. 그리고 Create Code Snippet 버튼을 눌러줍니다.

사용자 정의 코드 스니핏 만들기


 

 

 

 해당 내용을 입력하고 Done 버튼을 눌르면 새로운 사용자 정의 코드 스니핏이 만들어집니다. 만약 Completion 부분을 추가하면 코드 입력 시 자동으로 노출되는 것을 확인할 수 있습니다.

  • Name : New extension
  • Description : 새로운 익스텐션 만들기
  • Language : 스위프트
  • Platform : All
  • Completion : New
  • Availability : All Scopes

코드 스니핏 신규 생성


 

 

 

▼ 조금 전에 만든 New 라는 키워드의 코드 스니핏을 불러와보겠습니다.

코드 스니핏 자동완성 불러오기


 

 

 

코드 스니핏 동기화 및 공유

 

 코드 스니핏(Code Snippets)은 다음 경로에 위치합니다.

~/Library/Developer/Xcode/UserData/CodeSnippets

Code Snippets 디렉토리 위치


 

 

 

해당 경로로 이동하면 UUID 값을 포함한 개별적인 사용자 커스텀 스니핏이 보일 겁니다. 만약 이 부분을 공유하고 싶다면 iCloud로 싱크해도 됩니다.

사용자 커스텀 스니핏


 

 

 

파일을 열어보면 이전에 만든 내용이 포함된 것을 확인할 수 있습니다.

스니핏 정보


 

 

지금까지 Xcode의 코드 스니핏 기능에 대해서 알아보았습니다. 사용하기 편리하고 사용성이 높지만 많은 개발자들이 사용하지는 않습니다. 앞으로 저도 잘 활용할 것 같습니다. 감사합니다.

반응형

댓글

Designed by JB FACTORY