Swift

XCode) 커스텀 단축키: 커서 바로 밑, 위에 라인 추가하기

Sonny Cucumber 2024. 1. 21. 13:48

안녕하세요 큐컴벌입니다! !

단축키를 애용하는 저에게 iOS 개발을 하면서

굉장히 불편했던 점 중 하나

 

바로 Visual Studio 에 있는 단축키인

⇧ + ↩ 를 누르면 작동하는

커서 바로 밑 라인 추가!

 

XCode만 쓰신 분들은 잘 모르실 수도 있는데

이 단축키 없이 이 작동을 하려면

⌘ + -> 를 눌러 해당 라인 끝으로 간 후

Enter 를 눌러야

 

해당 커서 바로 밑에 라인을 추가할 수 있다.

...?

 

이게 무슨 귀찮은 짓이람

 

그래서 이 기능을 추가하고 싶었으나..!

XCode의 설정, 키 바인딩에는

이 기능이 없는 것ㅠㅠ

 

그래서 이 기능을 추가하기 위해선

키 바인딩을 커스텀 해줘야한다. 

 

open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources

위 코드를 터미널에서 입력 후

 

IDETextKeyBindingSet.plist

 

이 파일의 내용을 변경해주면 된다.

참고로 변경이 안될 시

 

파일의 정보 가져오기 들어가서

권한을 읽기 및 쓰기 로 변경해주기

 

-

코드를 열어서

이 코드들을 가장 아래쪽에 추가해주면 되는데

   <key>My Custom Actions</key>
    <dict>
    <key>Move to next line</key>
    <string>moveDown:, moveToEndOfLine:</string>
    <key>Make new line below</key>
    <string>moveToEndOfLine:, insertNewline:</string>
    <key>Make new line above</key>
    <string>moveUp:, moveToEndOfLine:, insertNewline:</string>
    </dict>

 

 

 

수정, 저장 후 XCode를 재실행하여

설정(⌘ + ,)을 들어가준 후

원하는 단축키로 지정해주면 끝!

 

저같은 경우 ⇧ + ↩

⇧ + ⌃ + ↩(enter)로 지정해줬습니다

 

⇧ + enter 누를 시

 

⇧ + ⌃ + enter 누를 시

 

* 참고

https://ios-development.tistory.com/1288