Сочетания клавиш Resharper и ViEmu (и визуальный помощник)

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

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

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

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

5 ответов

Решение

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

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

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

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

map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>

Я заметил следующее, что может быть полезно знать. Некоторые из отображений клавиатуры 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 много и не хочу возиться с раскладками клавиатуры.

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

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

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

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

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

Другие вопросы по тегам