Многострочные перемещения курсора в XCode - PullRequest
2 голосов
/ 23 апреля 2009

Я хотел бы назначить клавишу для перемещения курсора в XCode на десять строк. Конечно, я хочу, чтобы другой тоже опустился. Отображение клавиш в идеале должно быть чем-то вроде «Control-Alt-P».

Есть ли способ достичь этого в XCode, не прибегая к Automator?


У Эшли есть ответ ниже, форматирование немного отличалось, так как список свойств в формате XML.

В итоге добавили запись в следующем формате в раздел 'text' файла * .pbxkeys в ~ / Library / Application Support / Xcode / Key Bindings /:

    <key>^~p</key>
    <array>
        <string>moveUp:</string>
        <string>moveUp:</string>
    </array>

Ответы [ 2 ]

2 голосов
/ 23 апреля 2009

Вы можете использовать приведенный пример здесь и использовать файл DefaultKeyBinding.dict, за исключением использования moveUp: и moveDown: в качестве селекторов.

Ваш конкретный словарь будет выглядеть примерно так:

{
    "^~P" = (
        "moveUp:",
        "moveUp:",
        "moveUp:",
        ... however many times ...
        "moveUp:",
    );
}

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

0 голосов
/ 15 июня 2011

Просто напоминание для нетерпеливых, которые не до конца прочитали вопрос oldbeamer и также хотят использовать .pbxkeys вместо .dict:

Если вы хотите добавить сочетания клавиш для нескольких действий в файл pbxkeys, форматирование XML выглядит следующим образом:

    <key>...</key>
    <array>
            <string>action1:</string>
            <string>action2:</string>
            <string>etc:</string>
    </array>

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

...