편집 : 2020 년 7 월 12 일
Xcode 11.5로 다시 업데이트 한 후 파일의 duplicate line
키 항목 plist
이 사라졌습니다. 나는 그것을 다시 추가해야했다. 키 바인딩은 여전히 거기에있었습니다.
편집 : 2019 년 9 월 17 일
Xcode 10.3으로 다시 업데이트 한 후 파일의 duplicate line
키 항목 plist
이 사라졌습니다. 나는 그것을 다시 추가해야했다. 키 바인딩은 여전히 거기에있었습니다.
편집 : 2019 년 5 월 28 일
Xcode 10.2로 다시 업데이트 한 후 파일의 duplicate line
키 항목 plist
이 사라졌습니다. 나는 그것을 다시 추가해야했다. 키 바인딩은 여전히 거기에있었습니다.
편집 : 2018 년 12 월 23 일
Xcode 10.1로 업데이트 한 후 모든 바로 가기가 다시 손상되었습니다. 그러나 다른 점은 줄 복제를 위해 plist 파일을 업데이트 한 후 키 바인딩을 정의 할 필요가 없었으며 이미 거기에 있다는 것입니다. 이상한.
편집 : 2018 년 10 월 14 일
Xcode 10 : Apple의 고위 직원은 복사 / 붙여 넣기를 정말 좋아하며 모든 버전의 Xcode 업데이트에서 줄 중복이 모든 사용자의 설치에서 제거되도록합니다. 우리 개발자들은 줄 복제 옵션이없는 유일한 IDE 인 Xcode에서이 말도 안되는 일이 계속되는 것에 대해 극도로 좌절했습니다. 방금 Xcode 10으로 업데이트했으며 예상했듯이 모든 바로 가기 키가 줄 복제 기능과 함께 제거되었습니다. 그러나 원래 답변과 같이 수정할 수 있습니다. 이번에는 약간 다른 점은 다음 줄이 필요하다는 것입니다.
<key>Duplicate Current Line</key>
<string>selectLine:, copy:, moveToBeginningOfLine:, paste:, moveToEndOfLine:</string>
편집 : Xcode 9 : 바로 가기와 줄 복제 및 삭제를 다시 실행해야했지만 이제 IDETextKeyBindingSet.plist를 다시 편집 할 수 있다는 것이 좋습니다. 이 최고급 애플 녀석은이 버전을 출시했을 때 휴가 중일 것입니다.
편집 : Xcode 8 : 버기, IDETextKeyBindingSet.plist 파일을 전혀 수정할 수 없습니다. Xcode는 시작시이를 재설정합니다. Apple의이 고위직은 다른 모든 IDE에서와 같이 단순한 줄 복제 대신 복사 / 붙여 넣기를 사용하기로 결정했습니다.
편집 : Xcode 7.1 및 여전히 줄 복제 및 삭제에 대한 바로 가기가 없습니다. 이것은 바로 가기없이 작업 한 유일한 IDE입니다. 그리고이 두 가지 중요한 지름길 없이는 개발자의 삶을 상상할 수 없습니다.
방법은 다음과 같습니다.
먼저 Xcode.app 번들 내에있는 plist 파일을 수정해야합니다 (수정하려면 sudo 필요)
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
그런 다음 태그 <key>Insertions and Indentations</key>
아래 <dict>
에 다음을 추가하십시오.
<key>Insert New Line Below</key>
<string>moveToEndOfLine:, insertNewline:</string>
<key>Insert New Line Above</key>
<string>moveUp:, moveToEndOfLine:, insertNewline:</string>
<key>Duplicate Current Line</key>
<string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:</string>
그런 다음 태그 <key>Deletions</key>
아래의 섹션 에서 및 다음을 찾습니다 <dict>
.
<key>Delete Current Line</key>
<string>selectLine:, delete:</string>
<string>selectLine:, delete:</string>
이제 Xcode를 열거 나 다시 시작하고 기본 설정으로 이동 한 다음 "키 바인딩"탭으로 이동합니다. 검색 창을 사용하여 새 바로 가기를 필터링하고 찾습니다. 그런 다음 단축키 설명 앞을 클릭하여 원하는 단축키를 지정하십시오. 바로 가기가 기존 바로 가기와 충돌하지 않는지 확인하십시오.