[Xcode] Code Snippet 코드 스니펫 사용법 및 iCloud 동기화
- 모바일/아이폰
- 2022. 7. 7.
코드 스니핏(Code Snippet)
Snippet은 작은 조각이란 뜻으로 보통 프로그래밍 개발 시 미리 작성해 놓은 다양한 단축 구문을 모아놓은 템플릿이라고 할 수 있습니다. 이미 맥에도 유료나 무료의 다양한 Code Snippet 툴들이 존재합니다. 하지만 오늘 알아볼 Xcode의 Snippet은 기본 제공되며 체계적으로 코드를 저장한다면 강력한 개발 도구가 될 수 있을 것 같습니다.
▼ 단축키는 Command + Shift + L 입니다. 보통 스토리보드나 XIB에서 해당 단축키를 누르면 이미지 라이브러리가 노출됩니다. 일반 코드를 보고 있다가 단축키를 누르면 Snippet 라이브러리가 노출됩니다.
▼ 만약 다음과 같이 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
▼ 해당 경로로 이동하면 UUID 값을 포함한 개별적인 사용자 커스텀 스니핏이 보일 겁니다. 만약 이 부분을 공유하고 싶다면 iCloud로 싱크해도 됩니다.
▼ 파일을 열어보면 이전에 만든 내용이 포함된 것을 확인할 수 있습니다.
지금까지 Xcode의 코드 스니핏 기능에 대해서 알아보았습니다. 사용하기 편리하고 사용성이 높지만 많은 개발자들이 사용하지는 않습니다. 앞으로 저도 잘 활용할 것 같습니다. 감사합니다.
'모바일 > 아이폰' 카테고리의 다른 글
[iOS] 아이폰 시뮬레이터 다크모드 설정 (Dark Appearance) (0) | 2022.09.06 |
---|---|
[Swift] RxSwift 스크롤 뷰 무한 스크롤링(Infinite Scroll) (0) | 2022.08.30 |
[Swift] Autolayout Multiplier 비율 동적으로 적용하기 (2) | 2022.08.30 |
[UIKit] iOS Swift - CollectionView 컬렉션 뷰 만들기 기본 (0) | 2022.05.25 |
[Xcode] #pragma MARK, TODO, FIXME 주석 사용법 (0) | 2021.07.18 |