Вплоть до Xcode 8.0 можно было настроить файл IDETextKeyBindingSet.plist. Однако теперь кажется, что изменение этого файла приводит к тому, что XCode перестает работать нормально (например, клавиши со стрелками перестают работать), и кажется, что создавать собственные сочетания клавиш больше невозможно.
У XCode никогда не было дублирования строк и ярлыков вставки. Ранее их можно было добавить в IDETextKeyBindingSet.plist, добавив в нужные места следующее:
<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>Delete Current Line</key>
<string>selectLine:, delete:</string>
<string>selectLine:, delete:</string>
Кто-нибудь знает, как добиться того же в Xcode 8.0 или выше?
Интересно, используют ли разработчики в Apple Xcode? А если они проверят Кару? Или им запрещено делать это по трудовым договорам?
ОБНОВЛЕНИЕ: В Xcode 9.x, похоже, снова работает.
ОБНОВЛЕНИЕ: В Xcode 10.0 он снова сломан.
ОБНОВЛЕНИЕ: В Xcode 10.1 он по-прежнему не работает, а также копирование/вставка частично не работает, то есть это не всегда работает. (Я все еще на Высшей Сьерре)