Вопрос

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

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

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

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

Это было полезно?

Решение

Вы также можете создавать в 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>

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top