web-dev-qa-db-fra.com

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 permet d’enregistrer et de jouer des macros au clavier (un peu comme la macro temporaire d’enregistrement/lecture dans 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.

188
laktak

LES MACROS SONT DE RETOUR!

En cours de révision → Terminé

Nous avons entendu vos commentaires haut et fort et nous travaillons sur une solution. Nous sommes donc très heureux d’annoncer que nous venons de publier une version de Macros prenant en charge Visual Studio 2015 et Visual Studio 2013.

Pendant que nous y étions, nous avons profité de l’occasion 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 contributions, n'hésitez pas à créer un problème ou une demande d'extraction dans le nouveau référentiel GitHub: http://github.com/Microsoft/VS-Macros

Justin Clareburt Gestionnaire de programme principal

Macros pour Visual Studio

Macros for Visual Studio est une extension pour Visual Studio 2013 et Visual Studio 2015 qui permet l'utilisation de macros pour automatiser des 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

  • Enregistrement et lecture des opérations de document actives et des commandes Visual Studio IDE
  • Lecture plusieurs fois
  • Gestion et persistance de macros avec un explorateur de macros
  • Attribuer des liaisons clavier à n'importe quelle macro
  • Macros enregistrées en tant que fichiers JavaScript appelant des API VS DTE
  • Edition de macros dans Visual Studio avec DTE IntelliSense
  • Arrêter la lecture
  • Exemple de macros

enter image description here

19
laktak

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

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

171
Xavier Poinas

Dans cette version de Visual Studio, bien qu’il existe littéralement des centaines de fonctionnalités, nous en avons retiré quelques-unes. L'une d'entre elles est la fonction d'automatisation des macros, y compris l'enregistrement/la relecture de macros, les projets de macros et l'EDI de macros. Bien que nous sachions que les macros ont été utiles pour ceux qui les utilisent, nos données d'utilisation montrent malheureusement que moins de 1% des développeurs Visual Studio profitent de cette fonctionnalité. Par conséquent, nous nous sommes retrouvés à investir plus profondément dans les zones de Visual Studio qui sont utilisées quotidiennement et nous n’avons pas mis à jour de macros pour plusieurs versions.

Source: Macros dans l'aperçu du développeur de Visual Studio 11

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

160
Guy

Démarquez-vous et votez pour le retour des macros!

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

MISE À JOUR (04/10/2013):

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

Nous étudions actuellement la possibilité de fournir une fonctionnalité de script dans une future version de Visual Studio. Veuillez continuer à nous faire part de vos commentaires sur la capacité de script que nous devrions offrir pendant que nous recherchons cette suggestion.

Tony Goodhew, responsable de programme, VS Pro.

48
Trident D'Gao

Depuis que j'ai utilisé Sublime Text , j’ai trouvé qu’il existe de meilleurs moyens d’éditer du texte qu’en utilisant des macros.

Sublime vous permet d’éditer votre texte avec plusieurs curseurs à la fois. C’est difficile à expliquer, mais plusieurs animations l’affiche à http://www.sublimetext.com

Sublime Screenshot

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

  • ouvrir 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 facilite l'étape suivante, sinon souvenez-vous de sa position)
  • ensuite, sélectionnez Personnaliser/Clavier, recherchez Outils.ExternalCommand1 et ajoutez votre raccourci clavier préféré.

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

(Sublime peut aussi faire des macros si vous en avez encore besoin)

24
laktak

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

16
Sergey Vlasov

On vient de me signaler que Microsoft a publié une extension de Visual Studio 2013 pour prendre en charge le retour de macros:

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

Je conseillerais quand même de voter pour cette fonctionnalité afin de les encourager à rendre l'extension disponible pour Visual studio 2015 également: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757- ramener-macros

5
codetuner
3
Reader Man San

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

2
alexanoid

VSScript autorise l'enregistrement, l'écriture et l'édition de macros dans Lua , bien que je n'ai pas encore pu le faire fonctionner avec Visual Studio 2015 (le bouton de commande est grisé; documentation indique que Visual Studio 2005 à 2015 RC sont pris en charge).

Il est actuellement publié en tant que freeware.

2
Erwin Mayer