iOS/팁

[Xcode, Swift] Snippet 활용방법

검은참깨두유vm 2025. 8. 23. 16:56
반응형

코딩을 하다보면 코드에 반복되는 패턴이 보일 때가 있다.

이러한 반복되는 코드들을 저장해놨다가 필요한 때에 불러와서 사용하면 간편하게 이용할 수 있다.

이러한 기능을 Xcode에서는 Snippet이라고 부른다.

Snippet의 뜻을 찾아보니 (대화, 음악 등의) 한 토막이라고 하더라

코드의 한토막을 의미로 쓰는 것 같다

 


Snippet을 저장하는 방법

먼저 Xcode에서 반복되는 패턴, 코드를 찾고 저장할 준비를 한다.

 


복사할 코드를 선택하고 마우스 오른쪽 클릭을 하면 Create Snippet 이라는 항목을 클릭한다

 

이 화면에서 Snippet의 이름하고 Summary를 적어주어 저장하고 저장된 코드를 나중에 불러올 수 있다.

 




Snippet을 불러오는 방법

상단 바에서 View - Show Library 에 들어가도 되고 단축키 Command + Shift + L 를 눌러도 된다.

 

이렇게 진행했다면, 세번째 탭에 Snippet을 저장하고 불러오는 창이 생긴다.

 

이 화면에서 필요한 Snippet을 선택하고 코드를 불러온다.

 

추가적으로 맥북을 포맷했다가 다시 Xcode를 설치하고 지난 번에 사용했던 Snippet을 불러오고 싶은데 사라질 때가 있다

Xcode에서 Snippet은 파일로써 관리되는데, 그 파일을 네이버 MyBox와 같은 클라우드에 저장해놨다가

Snippet을 사용하고 싶을 때 그 파일을 다운로드 받고 Snippet 모아놓는 위치에 가져다두면 사용할 수가 있다.

 

Snippet 파일을 저장하는 방법

 

Macintosh HD - 사용자 - 계정이름 - 라이브러리 - Developer - Xcode - UserData - CodeSnippets
위 폴더에 저장했던 Snippet 데이터들이 저장된 것을 볼 수 있다.

 

 

이 파일들을 Naver MyBox나 다른 클라우드에 저장한 후에

나중에 맥북을 옮기거나 포맷한 이후에도 사용할 수 있다.


추가적으로
아래 스크린샷의 회색 부분으로 사용자가 쉽게 함수 이름을 짓게 해주는 것은 코드 플레이스 홀더라고 하는데

이 코드 플레이스 홀더는 "<#Parameters#>" 와 같이 <# #> 안에 플레이스홀더를 넣으면 Xcode에서 생성해준다.

 

반응형