2014년 11월 27일 목요일

Xcode 에는 Delete Line 기능이 없다?

Windows에서 programming 하다 Mac에서 처음 Xcode로 programming을 할 때 굉장히 당혹스러웠던 것 중 하나가 있었다. 바로 Delete Line, 행 삭제 단축키가 없는 것이었다! 단축키는 없지만 기능은 있겠지 하고 Key Bindings 를 뒤져 봤는데 웬걸~ 없었다. Google search gogo~
역시 조금 복잡하지만 해답은 있었다.

1. Xcode를 종료하고 아래 File 을 연다. (혹시 Xcode의 위치가 다르면 Xcode 설치한 곳에서 아래 위치를 찾아가자)
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist

2. Deletions 부분에 아래 항목을 추가한다.
        <key>Delete Line</key>
        <string>selectLine:, delete:</string> 

3. 이제 Xcode를 실행하고 설정의 Key Bindings 에서 Delete Line을 검색해보면 항목이 생긴 것을 볼 수 있다. 단축키를 지정하자.(난 원래 있던 Duplicate Line을 지우고 ⌘+D로 지정했다.)

4. 끝~! ⌘+D 마구마구 누르면 마구마구 지워진다.

그런데 Apple 은 왜 이걸 안넣어 놓은 거지? 걔네는 행 삭제 안하나?

※ 글쓰는 현 시점에 Xcode 6.1 에서 잘 동작한다. 

댓글 3개:

  1. Xcode7.3.1 에서 정상작동 확인 했습니다.

    답글삭제
  2. Xcode 8.3.2 에서 정상동작 확인 했습니다.
    감사합니다~

    답글삭제
    답글
    1. 헐.. 애플은 행 삭제에 대한 안좋은 추억이라도 있는걸까요. 웬만하면 기본 기능으로 좀 넣어주지.

      삭제