visual studio - Resharper y ViEmu Keybindings(y Visual Assist)
visual-studio visual-assist (5)
Uso ambos complementos, pero realmente prefiero la potencia del modelo de entrada Vi que proporciona ViEmu. Realmente no extraño tanto las combinaciones de Resharper ...
Con ViEmu realmente necesita desvincular una gran cantidad de combinaciones de teclas de resharpers para que funcione bien.
¿Alguien tiene lo que creen que es un buen conjunto de combinaciones de teclas que funcionan bien para el reafilado al usar ViEmu?
Lo que estoy haciendo en este momento con los enlaces de Visual Studio de Resharper. Tostar todos los conflictivos con ViEmu, y luego simplemente conducir el resto a través de los modificadores del menú (atajo de teclado Alt-R para el elemento del menú). También hago lo mismo con los accesos directos de Asistencia visual (para C ++)
si alguien tiene consejos y trucos para que ViEmu / Resharper o Visual Assist funcionen bien, ¡lo apruebo!
También puede crear asignaciones en ViEmu que llamarán a las acciones VS y R #. Por ejemplo, tengo estas líneas en mi archivo _viemurc para comentar y descomentar una selección:
map <C-S-c> gS:vsc Edit.CommentSelection<CR>
map <C-A-c> gS:vsc Edit.UncommentSelection<CR>
El: vsc es para "comando de estudio visual" y luego ingresa el texto exacto del comando, tal como aparece en la lista de comandos cuando vaya a Herramientas> Opciones> Teclado
No uso ninguno de los R # de esta manera, pero funciona, como con:
map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>
También uso ambos, pero en su lugar estoy usando las combinaciones de teclas IntelliJ, por lo que no puedo hablar específicamente sobre los enlaces de Visual Studio. JP Boodhoo tiene algunos cambios que ha realizado a través de AutoHotKey para proporcionar funcionalidad adicional tipo Vim a Visual Studio + ReSharper + ViEmu.
Sin embargo, he eliminado algunas de las claves escaneadas, porque quiero mantener parte de la funcionalidad ReSharper sobre la funcionalidad ViEmu, aunque la forma en que uso estas herramientas cambia con el tiempo a medida que aprendo más atajos de ViEmu o ReSharper.
Como @Jay notó, la mejor manera es configurar enlaces personalizados.
Aquí hay un ejemplo de enlaces en https://github.com/StanislawSwierc/Profile . Creé mis enlaces basados en el anterior en https://github.com/w1ld/viemu_settings
He notado lo siguiente, que puede ser útil saber. Algunas de las asignaciones de teclado ReSharper que las mangueras ViEmu funcionarán una vez que tenga un cuadro de diálogo de ReSharper diferente. Uso los accesos directos basados en IntelliJ IDEA, pero supongo que esto funcionará de manera similar para el esquema VS de ReSharper .
Ejemplo: ViEmu se une a Ctrl+N
que R # usa para Go To Type
. Sin embargo, ViEmu no se une a Ctrl+Shift+N
que R # usa para Go To File
. Por lo tanto, si presiona Ctrl+Shift+N
se inicia el cuadro de diálogo Ir a . Luego puede quitar su dedo de Shift y presionar N nuevamente y el cuadro de diálogo cambiará a Go To Type
.
Esto es muy útil, si, como yo, usas Go To Type
mucho y no quieres complicarte con las asignaciones del teclado.