Puis-je enregistrer / lire des macros dans Visual Studio 2012/2013/2015/2017?

Apparemment, les macros ont été supprimées de Visual Studio 2012.

Existe-t-il un plugin / extension / outil qui me permettra d’enregistrer et de lire les macros de clavier (un peu comme la macro temporaire d’enregistrement / lecture de Visual Studio 2010)?

Par exemple, j’utilise généralement une macro lors de la conversion de code d’une langue à une autre ou pour générer rapidement des propriétés à partir d’une liste de textes, etc.

Vous pouvez essayer l’extension Macros de texte pour Visual Studio 2012-2017 (je suis l’auteur). Il fait fondamentalement la même chose que les macros Notepad ++ (édition de texte, pas d’automatisation d’interface utilisateur).

Le code est open source ( GitHub ), alors n’hésitez pas à apporter des améliorations 🙂

Dans cette version de Visual Studio, alors qu’il existe littéralement des centaines de fonctionnalités, nous en avons en fait sorti. L’une de ces fonctionnalités est la fonction d’automatisation des macros, notamment l’enregistrement / la relecture des macros, les projets de macros et l’EDI des macros. Bien que nous sachions que les macros ont été précieuses pour ceux qui les utilisent, nos données d’utilisation montrent malheureusement que moins de 1% des développeurs de Visual Studio tirent parti de cette fonctionnalité. Par conséquent, nous nous sums retrouvés à investir plus profondément dans les domaines de Visual Studio utilisés quotidiennement et nous n’avons pas mis à jour les macros pour plusieurs versions.

Source: Macros dans Visual Studio 11 Developer Preview

J’ai commencé à contourner ce problème (bien que cela ne soit pas pratique) en le copiant / collant dans Notepad ++ , en enregistrant et en exécutant la macro à cet endroit, puis en le recopiant dans Visual Studio 2012.

Démarquez-vous et votez pour ramener les macros!

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros

MISE À JOUR (10/4/2013):

Yay! Merci à vos votes les macros sont maintenant considérées pour le retour! Continuer à pousser!

Nous examinons actuellement la possibilité de fournir une fonctionnalité de script dans une future version de Visual Studio. S’il vous plaît continuez à offrir vos commentaires sur la capacité de script que nous devrions offrir pendant que nous étudions cette suggestion.

Tony Goodhew, responsable de programme, VS Pro.

Depuis l’utilisation de Sublime Text, j’ai trouvé qu’il existe de meilleures façons d’éditer du texte qu’en utilisant des macros.

Sublime vous permet de modifier votre texte avec plusieurs curseurs à la fois. C’est difficile à expliquer mais il y a plusieurs animations qui le montrent à http://www.sublimetext.com

Capture d'écran Sublime

J’ai également ajouté Sublime en tant qu’outil externe à Visual Studio:

  • open Outils / Outils externes
  • add: Sublime, sélectionnez l’exe et utilisez ces arguments: $ (ItemPath): $ (CurLine): $ (CurCol)
  • (déplacez-le également vers le haut car cela rend l’étape suivante plus facile, sinon rappelez-vous sa position)
  • puis allez à personnaliser / clavier, recherchez Tools.ExternalCommand1 et ajoutez votre raccourci clavier préféré.

Cela ouvrira le document actuel dans Sublime à la même position de curseur que vous étiez dans VS.

(aussi, Sublime peut faire des macros au cas où vous en auriez encore besoin)

MACROS SONT DE RETOUR!

À l’étude → Terminé

Nous avons entendu vos commentaires clairement et nous avons travaillé sur une solution. Nous sums donc très heureux d’annoncer que nous avons maintenant publié une version de macros prenant en charge à la fois Visual Studio 2015 et Visual Studio 2013.

Pendant que nous y étions, nous en avons profité pour corriger quelques bugs et améliorer les raccourcis clavier. Nous espérons que vous l’apprécierez.

Pour plus d’informations, voir l’article du blog ici: http://aka.ms/vsmacros

Nous avons également ouvert le code sous la licence MIT. Si vous avez des suggestions ou des consortingbutions, n’hésitez pas à créer un problème ou une demande d’extraction dans le nouveau repository GitHub: http://github.com/Microsoft/VS-Macros

Justin Clareburt Directeur principal de programme

Macros pour Visual Studio

Macros pour Visual Studio est une extension pour Visual Studio 2013 et Visual Studio 2015 qui permet l’utilisation de macros pour automatiser les tâches répétitives dans l’EDI. L’extension peut enregistrer la plupart des commandes dans Visual Studio, y compris les opérations d’édition de texte. Caractéristiques

  • Enregistrer et lire des opérations de document actives et des commandes Visual Studio IDE
  • Lecture plusieurs fois
  • Gérer et conserver les macros avec un explorateur de macros
  • Atsortingbuer des liaisons de clavier à une macro
  • Macros enregistrées en tant que fichiers JavaScript appelant les API VS DTE
  • Édition de macros dans Visual Studio avec DTE IntelliSense
  • Arrêter la lecture
  • Exemples de macros

entrer la description de l'image ici

L’ extension Visual Commander (développée par moi) prend en charge l’enregistrement et la lecture de macros d’édition de code dans Visual Studio 2012/2013/2015/2017.

J’ai juste été porté à mon attention que Microsoft a publié une extension de Visual Studio 2013 pour prendre en charge la macro:

https://visualstudiogallery.msdn.microsoft.com/d3fbf133-e51b-41a2-b86f-9560a96ff62b

Je vous conseille de voter pour la fonctionnalité afin de les encourager à rendre l’extension disponible pour Visual studio 2015 également: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back- les macros

Utiliser des macros pour Visual Studio 2013 + 2015

Macros URL open source: https://github.com/Microsoft/VS-Macros

Annonce sur le blog MSDN: Extension de macros: prise en charge de VS 2015 et open-source

VSScript permet l’enregistrement, l’écriture et l’édition de macros dans Lua , même si je n’ai pas encore réussi à le faire fonctionner avec Visual Studio 2015 (le bouton de commande est grisé; la documentation indique que Visual Studio 2005 à 2015 RC est pris en charge).

Il est actuellement publié en tant que freeware.

L’extension Visual Commander vous permet d’automatiser les tâches répétitives dans Visual Studio.