Многострочные перемещения курсора в XCode 4 - PullRequest
5 голосов
/ 10 февраля 2012

Тот же вопрос был задан для Xcode 3 Но там сказано, что решение не работает с Xcode4. И там нет нового решения.

Как получить привязку клавиш для перемещения курсора вверх / вниз примерно на 10 строк в Xcode 4?

Ответы [ 3 ]

15 голосов
/ 20 января 2013

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

  1. Перейдите в папку /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources
  2. ОткрытьIDETextKeyBindingSet.plist.
  3. Добавьте новый словарь Customized и две новые клавиши команд (скажем, Move Down 10 и Move Up 10) на снимке экрана ниже: Editing the plist
  4. Перезапустите Xcode иперейдите в «Настройки» - «Привязки клавиш», найдите свою команду.
  5. Установите комбинацию клавиш для обеих команд: Key Bindings

  6. Наконец освободите из оковярлыка Jump To.Наслаждайтесь этим!


Бонус: многострочное общесистемное движение

Разблокируйте курсор вне XCode, выполнив следующие действия:

  1. Перейдите в папку ~/Library/KeyBindings
  2. Открыть DefaultKeyBinding.dict.
  3. Введите следующее.Настройте по мере необходимости.

    {

    "^ ~ n" = ("moveUp:", "moveUp:", "moveUp:", "moveUp:", "moveUp:", "moveUp:", "moveUp:","moveUp:", "moveUp:", "moveUp:", "moveUp:");
    "^ ~ p" = ("moveDown:", "moveDown:", "moveDown:", "moveDown:", "moveDown:", "moveDown:", "moveDown:", "moveDown:", "moveDown:", "moveDown:");

    }

  4. Logout & Login

Все вышеперечисленное работает на 10.8.2 с Xcode 4.5.1.

2 голосов
/ 23 февраля 2012

Похоже, это невозможно.Отвечая себе, чтобы иметь возможность закрыть.

1 голос
/ 30 августа 2013

Дополняя вежливым ответом , я добавил еще две команды:

Move Up 10 Extending Selection со значением moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:

и Move Down 10 Extending Selection со значением moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:

IDETextKeyBindingSet.plist screenshot

затем назначил ярлык в XCode:

enter image description here

...