iOS 개발을 시작하기 전 IntelliJ나 Android Studio에서
커서가 줄의 중간에 있더라도, 해당 줄을 끊지 않고 아래에 새 줄을 추가하여 이동하는
Shift + Enter 단축키를 매우 자주 사용해 왔습니다.
그러나, Xcode에서는 해당 단축키가 존재하지 않아서 cmd + -> 후, enter를 통해
새로운 줄을 개행하는 방법을 사용했는데 해당 방법이 너무 불편하여 방법을 찾아보니
커스텀 단축키를 생성하여 불편함을 해결할 수 있는 방법이 존재하여 이번 글에서 해당 방법을 공유하고자 합니다.
1. 다음 경로의 파일로 접근
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
터미널에서 아래의 코드를 통해 손쉽게 접근할 수 있습니다.
// 경로로 이동
cd /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
// 해당 경로의 finder open
open .
2. IDETextKeyBindingSet.plist 편집
해당 파일을 Xcode가 아닌 기타의 텍스트 편집기로 열어준 후,
다음 코드를 파일에 추가합니다.
<key>My Custom Actions</key>
<dict>
<key>Move to next line</key>
<string>moveToEndOfLine:, insertNewline:</string>
</dict>
3. Xcode의 Settings에서 단축키 설정
- Xcode 재부팅 후 ( 재부팅하지 않으면 추가한 단축키가 나타나지 않을 수도 있음 )
- Xcode Settings( cmd + , )의 Key Bindings로 이동하여
- 추가한 custom 단축키(move to next line)를 검색하고 원하는 Key를 할당합니다.
저는 이전에 다른 툴에서 사용해 오던 Shift + Enter 로 할당하였습니다.
이제 추가한 단축키를 통해 새로운 줄을 개행하는 액션을 편리하게 사용할 수 있게 되었습니다.
해당 방법을 발견하고 적용하는데 그다지 큰 시간이 소요되지 않았습니다만,
해당 단축키를 사용함으로써 개발 효율은 크게 증가했기 때문에 저에게는 매우 의미 있는 시간이었습니다ㅎㅎ
좋은 아이디어가 떠오른다면 위 방법을 응용하여 다른 액션을 지닌 단축키들도 만들어 보면 좋을 것 같습니다!
참고 자료
https://stackoverflow.com/questions/34558727/xcode-go-to-next-line-hotkey-like-intellijs-shift-enter
'iOS > Xcode' 카테고리의 다른 글
Xcode에서 단축키로 Terminal 열기 (feat. Behaviors 설정) (2) | 2024.10.05 |
---|---|
iOS 개발자를 위한 유용한 Xcode 단축키 (feat. 생산성 향상) (2) | 2024.10.01 |