2009-03-06 4 views
6

Я нашел настройки для Camel бугра в ReSharper:Поддерживает ли Resharper 4.1 как Camel Humps, так и обычные режимы выбора?

ReSharper -> Параметры -> Редактор -> Использование CamelHumps

Проблема заключается в том, что я все еще хотел бы быть в состоянии использовать обычный режим выбора (т. е. поведение по умолчанию для CTRL + Arrow и CTRL + SHIFT + Arrow), а также режим CamelHumps.

Для примера рассмотрим эту переменную:

частное ИНТ MyVeryLongCamelCaseName;

Теперь, если я хочу, чтобы скопировать все переменные, то я хочу, поведение по умолчанию VS для CTRL + SHIFT + стрелки влево, который, чтобы выбрать все переменный, если курсор находится на М.

Однако, если я хотите изменить имя, чтобы сказать MyExtremelyLongCamelCaseName, тогда мне бы хотелось, чтобы поведение CamelHumps предоставлялось Resharper.

Есть ли способ иметь оба поведения с разными ярлыками?

ответ

9
  • отключить CamelHumps в Resharper -> Опции -> Редактор -> Использовать CamelHumps.
  • перейдите в меню Сервис -> Параметры -> Клавиатура и
    • связывают ключи вы хотите 'Resharper.HumpNext' и 'ResharperHuntPrev' (я использую Alt + влево/вправо Alt +)
    • и привязки клавиш на «Resharper.HumpNextExtent» и «Resharper.HumpPrevExtent» для выбора коротких клавиш. (Я должен был удалить сочетания клавиш для Shift + Alt + влево/вправо от 'Edit.Char [Left/Right] ExtentColumn' первый)
+0

Это в том же месте на 5.x. Я не мог найти его, чтобы спасти свою жизнь на днях, спасибо :) – CubanX

+0

Поскольку я использую стрелку Alt + Left/Right, я назначил Alt + Left/Right Windows Key для Resharper.HumpPrev/Next. Они не назначаются по умолчанию для любых команд визуальной студии :) –

+0

+1. Brilliant! Все еще работает много версий ReSharper позже. Кстати, кажется, что это хорошо работает, чтобы применить эти ярлыки только к «Текстовому редактору» (а не к «Глобальному»). Похоже, вы также можете обратиться к конкретным редакторам (например, XAML или XML), но «Текстовый редактор» - хороший выбор, если вы хотите использовать одни и те же ярлыки курсора в каждом текстовом редакторе. – devuxer

0

Я не думаю, что есть возможность для этого, но, как работа, вы можете использовать ярлык Extend Selection, который является CTRL + ALT + Right. Не идеально, но быстрее, чем удары CTRL + SHIFT + Несколько раз для символа с большим количеством верблюжьих горбов.