Добавление своих сочетаний клавиш в Xcode

Иногда бывает очень полезно, я бы даже сказал необходимо, добавить свои сочетания клавиш в Xcode и навесить на них выполнение определенных действий. Мы рассмотрим как сделать следующие вещи:

  • Создать дубликат текущей строки по нажатию [Control]+[Shift]+D.
  • Удалить строку с помощью [Control]+[Shift]+K.
  • Перейти на новую строку(аналогично переходу в конец строки и нажатию enter), используя [Cmd]+[Return/Enter].

Все манипуляции занимают минут 5-10.

  1. Найдите файл IDETextKeyBindingSet.plist , который находится в папке /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources и скопируйте его в удобное место, например, на рабочий стол. Измените права доступа к файлу на чтение+запись - это даст возможность редактировать этот файл. Теперь откройте файл в Xcode.
  2. Добавьте новый словарь(Dictionary) и назовите его Customized.
    xcode_custom_shortcuts.png
  3. Теперь добавьте к этому словарю строковое значение(String). В качестве ключа(key) вводим Duplicate Current Line, а в качестве значения(value) - selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
  4. Аналогично предыдущему пункту, добавляем строковое значение с ключом Delete Current Line и значением deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
  5. Тоже самое, только ключ - Insert New Line Below Current Line и значение - moveToEndOfLine:, insertNewline:
  6. Сохраняем измененный файл и копируем с заменой обратно в /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources
  7. Открываем Xcode, переходим в настройки Key Bindings, находим добавленные биндинги и назначаем им необходимые нам комбинации клавиш.
    xcode_key_binding.png
  8. Теперь, если Вы все сделали правильно, Вы сможете использовать добавленные комбинации клавиш для более комфортной работы