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

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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
11
0
2 807
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

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

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

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

Ответ принят как подходящий

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

Я знал о файле _viemurc / .viemurc, но не понимал, что с помощью vsc можно сопоставлять команды с командами VS. Очень хороший совет!

David Mohundro 11.03.2010 23:13

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

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