2009-04-23 3 views
2

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

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


Эшли ответ ниже, форматирование было немного по-другому, как список свойств в формате XML.

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

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

ответ

2

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

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

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

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

+0

Примечание: это не работает в XCode4, и попытка использования того же трюка не работает в сохраненных настройках клавиатуры ... –

+0

@ Kendall, вы должны [попробовать это] (http://stackoverflow.com/ а/14419687/798527). Если все еще интересно, конечно. – Blaz

+0

Спасибо, я попробую. Всегда интересуются новыми способами настройки XCode. –

0

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

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

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

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

Смежные вопросы