Сочетания клавиш Resharper и ViEmu (и визуальный помощник) - PullRequest
11 голосов
/ 18 сентября 2008

С ViEmu вам действительно нужно отсоединить множество комбинаций клавиш, чтобы заставить его работать хорошо.

Есть ли у кого-нибудь хороший набор сочетаний клавиш, который хорошо работает для resharper при использовании ViEmu?

Чем я сейчас занимаюсь, используя привязки Visual Studio от Resharper. Поджарить все конфликтующие с ViEmu, а затем просто провести остальные через модификаторы меню (сочетание клавиш Alt-R для пункта меню). Я также делаю то же самое с ярлыками Visual Assist (для C ++)

если кто-нибудь получит какие-либо советы и рекомендации для совместной работы ViEmu / Resharper или Visual Assist, я бы лучше всего это оценил!

Ответы [ 5 ]

11 голосов
/ 15 июня 2009

Вы также можете создавать отображения в ViEmu, которые будут вызывать действия VS и R #. Например, у меня есть следующие строки в файле _viemurc для комментирования и раскомментирования выделения:

map <C-S-c> gS:vsc Edit.CommentSelection<CR>
map <C-A-c> gS:vsc Edit.UncommentSelection<CR>

: vsc предназначен для "команды Visual Studio", а затем вы вводите точный текст команды, как он отображается в списке команд при переходе в меню Инструменты> Параметры> Клавиатура

Я не использую ни один из R # таким образом, но он работает, как с:

map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>
2 голосов
/ 09 апреля 2011

Я заметил следующее, что может быть полезно знать. Некоторые из сопоставлений клавиатуры ReSharper, которые использует ViEmu, будут работать после открытия другого диалогового окна ReSharper. Я использую сочетания клавиш на основе IntelliJ IDEA, но я предполагаю, что это будет работать аналогично для схемы VS ReSharper. .

Пример: ViEmu связывается с Ctrl+N, который R # использует для Go To Type. Однако ViEmu не связывается с Ctrl+Shift+N, который R # использует для Go To File. Поэтому, если вы нажмете Ctrl+Shift+N , откроется диалоговое окно «Перейти к» . Затем вы можете убрать палец с Shift и снова нажать N, и в диалоговом окне переключится с на Go To Type.

.

Это очень полезно, если вы, как и я, много используете Go To Type и не хотите вмешиваться в раскладки клавиатуры.

2 голосов
/ 01 октября 2008

Я также использую оба, но вместо этого я использую сочетания клавиш IntelliJ, поэтому я не могу говорить конкретно с привязками Visual Studio. J.P. В Boodhoo внесены некоторые изменения, которые он сделал через AutoHotKey , чтобы предоставить дополнительные функциональные возможности, подобные Vim, Visual Studio + ReSharper + ViEmu.

Однако я удалил несколько отсканированных ключей, потому что хочу сохранить некоторые функциональные возможности ReSharper вместо функциональных возможностей ViEmu, хотя способы использования этих инструментов меняются с течением времени, поскольку я узнаю больше ярлыков из ViEmu или ReSharper .

1 голос
/ 03 сентября 2013

Как заметил @Jay, лучший способ - настроить пользовательские привязки.

Вот пример привязок на https://github.com/StanislawSwierc/Profile. Я создал свои привязки на основе предыдущих на https://github.com/w1ld/viemu_settings

0 голосов
/ 18 сентября 2008

Я использую оба плагина, но я действительно предпочитаю мощь модели ввода Vi, которую дает ViEmu. Я действительно не очень скучаю по клавишам Resharper ...

...