Сочетания клавиш Resharper и ViEmu (и Visual Assist)

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

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

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

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


person Keith Nicholas    schedule 17.09.2008    source источник


Ответы (5)


Вы также можете создавать сопоставления в 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>
person Jay    schedule 15.06.2009
comment
Я знал о файле _viemurc / .viemurc, но не понимал, что с помощью vsc можно сопоставлять команды с командами VS. Очень хороший совет! - person David Mohundro; 11.03.2010

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

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

person David Mohundro    schedule 01.10.2008

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

Пример: 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 и не хотите возиться с раскладками клавиатуры.

person bentayloruk    schedule 09.04.2011

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

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

person Artyom    schedule 03.09.2013

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

person Christian C. Salvadó    schedule 17.09.2008