Xcode7에서 오리지널 샷 컷 키 만들기

소개



평상시 Atom등의 에디터를 사용하고 있어 자주(잘) 사용하는 쇼트 컷키가 Xcode7에는 없었다(자신이 모르는 것일 뿐) 때문에 참고 사이트를 보면서 스스로 작성해 보았습니다. 비망록으로 작성합니다.

원하는 바로 가기 키



1. 행 삭제
2.행 바꾸기(커서가 있는 행을 위아래로 이동)
3. 행 복제
4. 커서의 위치를 ​​불문하고 개행

설정 방법



1.Finder 를 기동해 Command + Shift + u유틸리티 디렉토리가 열리므로, 터미널을 선택해 기동.

아래의 명령을 터미널에 복사.
cp /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions
/A/Resources/IDETextKeyBindingSet.plist ~/Desktop/




바탕 화면에 위의 파일이 만들어집니다.
※편집 권한이 필요하므로, 한번 데스크탑에 설정 파일을 복사해 와서 편집합니다.

2.1에서 만든 파일 (IDETextKeyBindingSet.plist)을 적절한 편집기에서 엽니 다.
(여기에서는 Atom에서 열려 있습니다. htps : // 나중에 m. 이오/)



파일 내용은 XML 형식의 데이터입니다.
열린 파일의 맨 위에 (아래에 </dict> 태그의 한 줄에)
작성한 코드를 복사합니다.
· <key> 태그는 명령의 이름입니다.
· <string> 태그는 실현하고 싶은 기능의 명령

    <key>Original Direction</key>
    <dict>
        // 行の削除
        <key>Delete Line Original</key>
        <string>selectLine:, delete:</string>
        // 行の複製
        <key>Duplicate Line Original</key>
        <string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:</string>
        // 行を上に移動
        <key>Move Line Up Original</key>
        <string>selectParagraph:, cut:, moveBackward:, moveToBeginningOfParagraph:, paste:, moveBackward:, moveToBeginningOfParagraph:</string>
        // 行を下に移動
        <key>Move Line Down Original</key>
        <string>selectParagraph:, cut:, moveToEndOfParagraph:, moveRight:, paste:, moveBackward:, moveToBeginningOfParagraph:</string>
        // カーソルの位置を問わず改行
        <key>Continue Newline Original</key>
        <string>moveToEndOfLine:, insertNewline:</string>
    </dict>

편집이 끝나면 바탕 화면의 파일 (IDETextKeyBindingSet.plist)
원래 위치로 돌아갑니다.

1 단계로 터미널을 열고 아래 명령을 복사합니다.
sudo cp ~/Desktop/IDETextKeyBindingSet.plist /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions
/A/Resources/IDETextKeyBindingSet.plist 

※여기서 편집한 파일은 Xcode를 버전 업했을 때에, 디폴트의
상태로 돌아가 버리기 때문에 어딘가에 백업으로 저장합니다.

3.Xcode를 시작하고 키 바인딩 설정

Xcode를 시작하고 command + ,에서 설정 화면을 엽니 다.
키 바인딩 선택



키 바인딩을 선택하고 아래쪽으로 스크롤하면 방금 작성했습니다.
Original Direction이라는 항목이 있으므로
각 Command에 임의의 Key를 설정한다.

여기에
・Move Line Up Original(커서가 있는 행을 위로)command + option + shift +
・Move Line Down Original(커서가 있는 행을 아래로)command + option + shift +
· Delete Line Original (커서가있는 행 삭제)command + D
・Continue Newline Original(커서의 위치를 ​​불문하고 개행)shift + enter
・Duplicate Line Original(커서가 있는 행의 복제)command + shift + V

결론



커서의 위치를 ​​불문하고 개행 등은 특히 편리합니다.
임의의 키를 설정할 때 기본적으로 설정된 키와 동일한 키를 설정하려고 하면 Xcode가 경고를 발행합니다. 사용하지 않는 Key라면 디폴트 Key를 삭제해 버릴 수도 있습니다만, 디폴트 Key를 삭제, 변경할 때는 자주(잘) 확인하고 나서 편집합시다.
한 번 언젠가 deletekey에 다른 Key가 설정되어 울음을 보았습니다 ....
아래의 사이트를 참고로 했습니다. 감사합니다.

참고 사이트

좋은 웹페이지 즐겨찾기