web-dev-qa-db-fra.com

Utilisation de liaisons Emacs dans Visual Studio Community 2015

J'essaie de suivre la question ci-dessous de StackOverflow pour obtenir Emacs dans Visual Studio Community, mais je n'ai pas réussi. 

Emacs Keybindings dans Visual Studio 2012 ou 2013

J'ai pu me rendre à l'étape 5) à partir de la meilleure réponse de la question ci-dessus: "exécuter démarrer emacsemulations.vsix à partir de la commande de l'administrateur Invite"

Cependant, je reçois: "Cette extension ne peut pas être installée sur les produits actuellement installés"

Le journal d'installation indique: "Produit installé trouvé - Communauté Microsoft Visual Studio 2015" et "Produit installé trouvé - Shell Microsoft Visual Studio 2015 (intégré)"  

J'ai ensuite essayé de sauter à l'étape 7) et de copier emacs.vsk dans "C:\Fichiers de programme (x86)\Microsoft Visual Studio 14.0\Commun 7\IDE" et de taper Edit.EmacsBreakLine dans la fenêtre de commande de VS ( Voir/Autres fenêtres/Fenêtre de commande), mais la commande "Éditer EmacsBreakLine" n’est pas disponible ". 

À la fin de l'étape 5 ou de l'étape 7, l'émulateur Emacs ne fonctionne pas. Mon intuition est que la version définie dans EmacsEmulation.vsix - extension.vsixmanifest est définie de manière incorrecte, mais je ne sais pas quelle version utiliser:

<SupportedProducts>
    <VisualStudio Version="11.0">
    <Edition>Pro</Edition>
    </VisualStudio>
</SupportedProducts>

J'ai essayé version = 12 et edition = Express_All 

Merci!

14
user3211306

Je l'ai fait fonctionner en changeant la version à 14. Donc, cela ressemblera à ceci:

<SupportedProducts>
    <VisualStudio Version="14.0">
    <Edition>Pro</Edition>
    </VisualStudio>
</SupportedProducts>

Toutes les autres étapes sont identiques à partir de ce message: https://stackoverflow.com/a/14087731/3112973

Et assurez-vous que Emacs.vsk est répertorié dans C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\. C'est le fichier avec les affectations de liaison de clé. Sinon, copiez-le simplement du dossier que vous avez décompressé à l'étape 2 du lien.

11
Tony

Pour installer le fichier EmacsEmulations.vsix pour Microsoft Visual Studio Community 2015 (dont la version est 14.0), un outil d’installation, VSIXInstaller.exe , se trouve dans le dossier:

C:\Fichiers de programme (x86)\Microsoft Visual Studio 14.0\Common7\IDE>

Après avoir modifié le fichier vsix conformément à la mention de poste ci-dessus (en insérant la version "14.0" et l'édition "Communauté" dans mon cas), les éléments suivants ont fonctionné pour moi à partir d'une ligne de commande d'administration (indiquez vos propres chemins complets):

VSIXInstaller.exe/a EmacsEmulations.vsix

Notez qu'après avoir sélectionné Emacs dans la liste déroulante de mappage du clavier dans Outils/Options/Environnement, le changement n'a pas semblé disparaître immédiatement. J'ai redémarré Visual Studio et cela n'a pas encore pris.

J'ai ensuite recherché les liaisons de clé installées avec "emacs" dans le nom et elles étaient là. Apparemment après, ils étaient alors actifs dans l'éditeur, donc je ne suis pas tout à fait sûr de ce qui a déclenché l'activation.

2
limey