Question

Avec ViEmu, vous avez vraiment besoin de dissocier un grand nombre d'associations de touches de resharpeurs pour que tout fonctionne correctement.

Quelqu'un at-il ce qu’il pense être un bon ensemble de liaisons de clé qui fonctionne bien pour le resharper lorsqu’il utilise ViEmu?

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

Si quelqu'un a des astuces pour aider ViEmu / Resharper ou Visual Assist à travailler ensemble, je l'apprécierais beaucoup!

Était-ce utile?

La solution

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

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

Le: vsc est destiné à la "commande Visual Studio". et vous entrez ensuite le texte exact de la commande, tel qu’il apparaît dans la liste des commandes lorsque vous accédez à Outil> Options> Clavier

.

Je n'utilise aucun des R # de cette manière, mais cela fonctionne, comme avec:

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

Autres conseils

J'utilise également les deux, mais j'utilise plutôt les liaisons de clé IntelliJ, de sorte que je ne peux pas parler spécifiquement des liaisons Visual Studio. J.P. Boodhoo a apporté certaines modifications via AutoHotKey pour fournir des fonctionnalités supplémentaires de type Vim à Visual Studio + ReSharper + ViEmu.

J'ai toutefois supprimé quelques clés numérisées, car je souhaite conserver certaines fonctionnalités de ReSharper par rapport à celles de ViEmu, bien que la façon dont j'utilise ces outils change avec le temps, à mesure que j'apprends davantage de raccourcis ViEmu ou ReSharper. .

J'ai remarqué ce qui suit, qu'il peut être utile de savoir. Certains mappages de clavier ReSharper utilisant les flexibles ViEmu fonctionnent une fois que vous avez ouvert une autre boîte de dialogue ReSharper. J'utilise les raccourcis IntelliJ IDEA, mais je suppose que cela fonctionnera de la même manière pour VS de ReSharper. schéma .

Exemple: ViEmu se lie à Ctrl + N que R # utilise pour Aller au type . Cependant, ViEmu ne se lie pas à Ctrl + Maj + N que R # utilise pour Aller au fichier . Par conséquent, si vous appuyez sur Ctrl + Maj + N , la boîte de dialogue Atteindre est lancée . Vous pouvez alors retirer votre doigt de la touche Maj et appuyer à nouveau sur N pour que la boîte de dialogue passe de à Aller au type .

Cela est très utile si, comme moi, vous utilisez beaucoup Aller au texte et que vous ne voulez pas vous mêler des correspondances du clavier.

Comme @Jay l’a noté, le meilleur moyen consiste à configurer des liaisons personnalisées.

Voici un exemple de liaison dans https://github.com/StanislawSwierc/Profile . J'ai créé mes liaisons à partir des précédentes sur https://github.com/w1ld/viemu_settings

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 beaucoup des raccourcis clavier de Resharper ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top