Pregunta

Con ViEmu realmente necesitas desvincular muchas combinaciones de teclas de resharpers para que funcione bien.

¿Alguien tiene lo que cree que es un buen conjunto de combinaciones de teclas que funcionan bien para Resharper cuando se usa ViEmu?

Lo que estoy haciendo en este momento usando los enlaces de Visual Studio de Resharper.Brindar por todos los que están en conflicto 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 atajos de Visual Assist (para C++)

Si alguien tiene algún consejo o truco para que ViEmu/Resharper o Visual Assist funcionen bien juntos, ¡se lo agradecería mucho!

¿Fue útil?

Solución

También puede crear asignaciones en ViEmu que llamarán a las acciones de 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>

:vsc es para "comando de Visual Studio" y luego ingresa el texto exacto del comando, tal como aparece en la lista de comandos cuando va a Herramientas>Opciones>Teclado

No uso ninguno de R# de esta manera, pero funciona, como con:

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

Otros consejos

También uso ambos, pero en su lugar estoy usando las combinaciones de teclas de IntelliJ, por lo que no puedo hablar específicamente de las combinaciones de Visual Studio. J.P.Boodhoo tiene algunos cambios que ha realizado a través de AutoHotKey para proporcionar funcionalidad adicional similar a Vim a Visual Studio + ReSharper + ViEmu.

Sin embargo, eliminé algunas de las claves escaneadas porque quiero conservar algunas de las funciones de ReSharper sobre las de ViEmu, aunque la forma en que uso estas herramientas cambia con el tiempo a medida que aprendo más atajos de ViEmu o ReSharper.

He notado lo siguiente, que puede ser útil saber. Algunas de las asignaciones de teclado de ReSharper que utiliza ViEmu funcionarán una vez que tenga abierto un cuadro de diálogo de ReSharper diferente. Utilizo los atajos basados ​​en IntelliJ IDEA, pero supongo que funcionarán de manera similar para el esquema VS de ReSharper..

Ejemplo: ViEmu se une a Ctrl+N que R# utiliza para Go To Type.Sin embargo, ViEmu no se vincula a Ctrl+Shift+N que R# utiliza para Go To File.Por lo tanto, si golpeas Ctrl+Shift+N se abre el cuadro de diálogo Ir a.Luego puedes quitar el dedo de Shift y presionar N nuevamente y el diálogo cambiará a Go To Type.

Esto es muy útil, si como yo usas Go To Type mucho y realmente no quiero meterme con las asignaciones de teclado.

Como señaló @Jay, la mejor manera es configurar enlaces personalizados.

Aquí hay un ejemplo de enlaces en https://github.com/StanislawSwierc/Profile.Creé mis fijaciones basadas en las anteriores en https://github.com/w1ld/viemu_settings

Utilizo ambos complementos, pero realmente prefiero la potencia del modelo de entrada Vi que ofrece ViEmu.Realmente no extraño tanto las combinaciones de teclas de Resharper...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top