56 votes

Les raccourcis clavier d'Emacs dans Visual Studio 2012

Je préférerais avoir les raccourcis clavier d'Emacs dans MSVS. Dans MSVS 2008, cela était pris en charge de manière native, et dans MSVS2010, il y avait une extension pour réaliser ceci

http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx

Puis-je installer cette extension dans MSVS 2012 ? (Je n'ai pas réussi jusqu'à présent...) Existe-t-il un autre moyen d'obtenir des raccourcis clavier Emacs ?

76voto

jaket Points 2428

J'ai trouvé comment faire pour que l'extension d'émulation emacs pour VS 2010 s'installe et fonctionne sur VS 2012. C'est un peu de mémoire, mais voici ce que j'ai fait.

  1. Télécharger le Extension de l'émulation Emacs .

  2. Renommez-le de EmacsEmulations.vsix à EmacsEmulations.zip et décompressez-le dans un dossier.

  3. Modifier le <VisualStudio Version="10.0"> dans le fichier extensions.vsixmanifest (XML) :

    <SupportedProducts>
        <VisualStudio Version="11.0">
        <Edition>Pro</Edition>
        </VisualStudio>
    </SupportedProducts>
  4. Zip le contenu du dossier et le renommer en EmacsEmulations.vsix.

  5. Exécutez le fichier vsix en tant qu'administrateur. Ceci est nécessaire pour que l'extension puisse écrire Emacs.vsk dans le dossier des fichiers du programme. Je n'étais pas sûr de la meilleure façon de le faire, alors j'ai lancé une invite de commande en tant qu'administrateur et j'ai exécuté start emacsemulations.vsix à l'invite.

  6. Démarrez VS 2012 en tant qu'administrateur (une seule fois). À ce stade, l'extension devrait apparaître comme étant installée dans le gestionnaire d'extensions et le raccourci clavier devrait être répertorié dans la liste suivante Tools/Options/Keyboard . Sélectionnez les raccourcis clavier emacs.

  7. A ce stade, ça devrait fonctionner. Cela n'a pas fonctionné pour moi, mais j'ai négligé d'exécuter l'étape 5 en tant qu'administrateur et j'ai donc dû manuellement copier emacs.vsk au bon endroit . Comme ça ne marchait toujours pas, j'ai fait apparaître la fenêtre de commande VS (Windows/Autres fenêtres/Fenêtre de commande) et j'ai tapé Edit.EmacsBreakLine et le prompt et viola.

Je n'ai pas plus d'informations que cela, donc YMMV. Bonne chance !

4voto

skwillt Points 21

Si vous voulez qu'il fonctionne avec les éditions Express de VS2013, assurez-vous de changer également la ligne Edition en <Edition>Express_All</Edition> . Voir aussi la description de l'élément d'édition .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X