iOS/Xcode

[Xcode] Snippet 등록하기 - 나만의 단축어 등록하기

유정주 2021. 12. 26. 00:10
반응형

안녕하세요. 개발하는 정주입니다.

 

오늘은 Snippet을 등록하는 방법에 대해 포스팅하려고 합니다.

이제 시작합니다.


목차


    Snippet 이란?

    Snippet이란 단어는 생소할 수 있지만 사실은 무척이나 익숙한 기능입니다.

    바로 코드 자동완성 단축어이죠.

     

    가장 대표적인 예시로는 func가 있습니다.

    func를 입력하면 Xcode에서 자동완성 목록이 나옵니다.

    이 중 하나를 자동완성이 되는 것은 매우 익숙하실 것입니다.

     

    이런 자동완성 키워드를 Snippet이라고 합니다.

    이번 포스팅에서는 이 자동완성 키워드를 직접 만들어보겠습니다.

     


    Snippet 만들기

    Snippet을 만들기 위한 창은 다양한 경로로 진입할 수 있습니다.

     

    첫 번째는 Swift 코드 구역에서 마우스 우클릭을 해서 Create Code Snippet을 누르면 됩니다.

    두 번째는 Xcode - Editor - Create Code Snippet을 눌러 진입하면 됩니다.

    세 번째는 Swift 코드 구역에서 Shift + Command + L을 누르면 됩니다.

     

    위 세 가지 방법을 이용하면 Snippet을 만들 수 있는 창이 나옵니다.

     

    print("\(#fileID) \(#line)-line, \(#function)")

    저는 로그를 출력할 수 있는 위 코드를 이용해 Snippet을 만들어보도록 하겠습니다.

     

    첫 번째 칸에는 Snippet의 이름을 적으면 됩니다. 

    두 번째 칸에는 Snippet의 설명을 적으면 됩니다.

    맨 아래에는 자동 완성할 코드를 작성합니다.

    Completion에는 자동완성 키워드를 넣으면 됩니다. 저는 log를 칠 때 자동완성을 시키려고 합니다.

    그리고 Done을 누르면 끝입니다.

     


    등록한 Snippet 사용해보기

    등록한 Snippet을 사용해보겠습니다.

     

    코드로 log를 적으면 Snippet 이름과 설명이 나옵니다.

     

    Snippet을 누르면 코드가 자동 완성되었습니다.

     


    마무리 잡담

    오늘은 Snippet을 등록하는 방법에 대해 알아보았습니다.

    매번 작성하기 귀찮았던 코드를 Snippet으로 등록하여 편하게 작성해보세요!

     

    감사합니다!


    아직은 초보 개발자입니다.

    더 효율적인 코드 훈수 환영합니다!

    공감 댓글 부탁드립니다.

     

     

     

    반응형