PBKeyBinding.dict все еще работает для установки привязок клавиш XCode - PullRequest
2 голосов
/ 15 февраля 2010

Новичок в Mac (OS X 10.6.2) и Xcode (3.2.1), (и новый здесь!), Я возился с ярлыками, используя процедуры, описанные здесь .

Я сделал упомянутые папки, а файл PBKeyBindings.dict:

/* ~/Library/KeyBindings/PBKeyBinding.dict */
{
"^f"      = "moveWordForward:";            /* Ctrl-f    = next word     */
"^j"      = "moveWordForward:";
}

Это было просто для того, чтобы проверить воду, прежде чем приступить к таким вещам, как:

{
"^$K" = (
    "selectLine:",
    "cut:"
);
"^$D" = (
    "selectLine:",
    "copy:",
    "moveToEndOfLine:",
    "insertNewline:",
    "paste:"
);

} (скопировано из другого поста, спасибо)

Теперь, что бы я ни делал (перезагружал Xcode, перезагружал Mac), Xcode не обращал внимания.

Я только что сделал что-то глупое, или Могущественные убрали весь объект?

Кстати, другой пользователь предположил, что это можно сделать в настройках XCode, но я не вижу способа отобразить несколько действий на клавишу.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2010

Все хорошо, орфографическая ошибка, даже более существенная, чем те, которые любезно исправлены cdespinosa.

Файл для хранения привязок клавиш: ~ / Library / KeyBindings / PBKeyBinding .dict.

Концепция обсуждается в следующем документе, найденном при поиске в наборе документов для pbkey:

/ Разработчик / Документация / DocSets / com.apple.adc.documentation.AppleSnowLeopard.CoreReference.docset / Содержание / Ресурсы / Документы / Документация / Какао / Концептуальное / EventOverview / TextDefaultsBindings / TextDefaultsBindings.html

0 голосов
/ 24 сентября 2010

Если вы хотите, чтобы Command-D выполняла повторяющуюся строку (в стиле Jetbrains IDE), сделайте следующее:

/* ~/Library/KeyBindings/PBKeyBinding.dict */
{
    "@d" = (
        "selectLine:",
        "copy:",
        "moveToEndOfLine:",
        "insertNewline:",
        "paste:",
        "deleteBackward:"
    );
}

Затем вам нужно будет переназначить Command-D по умолчанию (инструкции для OS X 10.6):

  1. Открыть Системные настройки | Клавиатура | Сочетания клавиш
  2. Добавьте ярлык приложения, нажав кнопку «+»
  3. Обзор XCode.app (в / Developer / Applications)
  4. Установите для заголовка меню значение «Добавить в закладки» и введите другое / уникальное сочетание клавиш (например, «Ctrl + Shift + D»)
...