2008-09-17 13 views
10

Avec ViEmu, vous avez vraiment besoin de délier beaucoup de raccourcis clavier pour le faire fonctionner correctement.Reliures à clé Resharper et ViEmu (et Visual Assist)

Quelqu'un at-il ce qu'il pense être un bon ensemble de raccourcis clavier qui fonctionne bien pour resharper lors de l'utilisation de ViEmu?

Ce que je fais en ce moment en utilisant les liaisons Visual Studio de Resharper. Faire griller tous les conflits avec ViEmu, puis passer le reste à travers les modificateurs de menu (raccourci clavier Alt-R pour l'élément de menu). Je fais aussi la même chose avec les raccourcis Visual Assist (pour C++)

si quelqu'un avait des trucs et astuces pour travailler avec ViEmu/Resharper ou Visual Assist et je l'apprécierais!

Répondre

10

Vous pouvez également créer des mappages dans ViEmu qui appellera les actions VS et R #. Par exemple, j'ai ces lignes dans mon fichier _viemurc pour commenter et décommentant une sélection:

map <C-S-c> gS:vsc Edit.CommentSelection<CR> 
map <C-A-c> gS:vsc Edit.UncommentSelection<CR> 

Le: VSC est pour « commande studio visuel », puis vous entrez le texte exact de la commande, tel qu'il apparaît dans la liste des commandes lorsque vous allez à l'outil> options> Clavier

je ne l'utilise pas des R # ceux de cette façon, mais il fonctionne, comme avec:

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

Je connaissais le fichier _viemurc/.viemurc, mais je ne me suis pas rendu compte que vous pouviez mapper les commandes aux VS avec vsc. Très bon conseil! –

0

J'utilise les deux plugins, mais je préfère vraiment la puissance du modèle d'entrée Vi fourni par ViEmu. Je ne manque vraiment pas les raccourcis clavier de Resharper ...

2

J'utilise les deux aussi, mais j'utilise les raccourcis clavier IntelliJ à la place, donc je ne peux pas parler spécifiquement aux liaisons Visual Studio. J.P. Boodhoo has some changes that he has made via AutoHotKey pour fournir des fonctionnalités supplémentaires de type Vim à Visual Studio + ReSharper + ViEmu. J'ai cependant supprimé quelques-unes des clés numérisées, car je souhaite conserver certaines fonctionnalités de ReSharper par rapport à la fonctionnalité ViEmu, même si la façon dont j'utilise ces outils évolue au fil du temps à mesure que j'apprends plus de raccourcis depuis ViEmu ou ReSharper.

2

J'ai remarqué ce qui suit, ce qui peut être utile à savoir. Certains des mappages de clavier ReSharper que ViEmu effectue, fonctionnent une fois que vous avez ouvert une boîte de dialogue ReSharper différente.J'utilise les raccourcis basés sur IntelliJ IDEA, mais je suppose que cela fonctionnera de la même manière pour le schéma VS de ReSharper.

Exemple: ViEmu se lie à Ctrl+N, que R # utilise pour Go To Type. Cependant, ViEmu ne lie pas à Ctrl+Shift+N, que R # utilise pour Go To File. Par conséquent, si vous cliquez sur Ctrl+Shift+N, la boîte de dialogue Atteindre est lancée. Vous pouvez ensuite retirer votre doigt de Maj et appuyer à nouveau sur N et la boîte de dialogue passera de à Go To Type.

Ceci est très utile, si comme moi vous utilisez beaucoup Go To Type et ne voulez pas vraiment jouer avec les mappages de clavier.