Posso registrare / riprodurre macro in Visual Studio 2012/2013/2015/2017?

Apparentemente le macro sono state eliminate da Visual Studio 2012.

Esiste un plug-in / estensione / strumento che mi consenta di registrare e riprodurre macro di tastiera (proprio come la macro temporanea di registrazione / riproduzione in Visual Studio 2010)?

Ad esempio, in genere utilizzerei una macro per convertire il codice da una lingua a un’altra o per generare velocemente proprietà da una lista di testi, ecc.

Puoi provare le macro di testo per l’ estensione di Visual Studio 2012-2017 (sono l’autore). Fondamentalmente fa la stessa cosa delle macro Notepad ++ (modifica del testo, nessuna automazione dell’interfaccia utente).

Il codice è open source ( GitHub ), quindi sentiti libero di contribuire con i miglioramenti 🙂

In questa versione di Visual Studio, mentre ci sono letteralmente centinaia di funzionalità, ce ne sono alcune che abbiamo effettivamente eliminato. Uno di questi è la funzionalità di automazione delle macro, tra cui macro record / replay, progetti macro e l’IDE Macros. Mentre sappiamo che le macro sono state preziose per coloro che le usano, sfortunatamente i nostri dati di utilizzo mostrano che meno dell’1% degli sviluppatori di Visual Studio approfitta di questa funzione. Pertanto, ci siamo trovati a investire più profondamente nelle aree di Visual Studio che vengono utilizzate ogni giorno e non abbiamo aggiornato macro per diverse versioni.

Origine: Macro in Visual Studio 11 Developer Preview

Ho iniziato ad aggirare questo problema (anche se inopportuno) tagliando / incollando in Notepad ++ , registrando ed eseguendo la macro e quindi tagliando / incollandolo nuovamente in Visual Studio 2012.

Distinguiti e vota per riportare i macros!

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

AGGIORNAMENTO (10/4/2013):

Sìì! Grazie ai tuoi voti le macro sono ora considerate per il ritorno! Continua a spingere!

Stiamo attualmente rivedendo la possibilità di fornire funzionalità di scripting in una versione futura di Visual Studio. Continua a offrire i tuoi commenti su quali funzionalità di scripting dovremmo offrire mentre cerchiamo questo suggerimento.

Tony Goodhew, Program Manager, VS Pro.

Dall’uso di Sublime Text ho scoperto che esistono modi migliori per modificare il testo rispetto all’utilizzo di macro.

Sublime ti consente di modificare il tuo testo con più cursori contemporaneamente. È difficile da spiegare, ma ci sono diverse animazioni che lo mostrano su http://www.sublimetext.com

Screenshot sublime

Ho anche aggiunto Sublime come strumento esterno a Visual Studio:

  • apri Strumenti / Strumenti esterni
  • aggiungi: Sublime, seleziona l’exe e usa questi argomenti: $ (ItemPath): $ (CurLine): $ (CurCol)
  • (spostalo anche verso l’alto perché questo facilita il passo successivo, altrimenti ricorda la sua posizione)
  • quindi vai a personalizzare / Tastiera, cerca Tools.ExternalCommand1 e aggiungi la scorciatoia da tastiera preferita.

Questo aprirà il documento corrente in Sublime nella stessa posizione del cursore che eri in VS.

(Inoltre, Sublime può fare macro nel caso in cui ne hai ancora bisogno)

LE MACRO SONO TORNATE!

In Revisione → Completato

Abbiamo sentito il tuo feedback forte e chiaro e abbiamo lavorato a una soluzione. Siamo quindi lieti di annunciare che abbiamo rilasciato una versione di Macro che supporta sia Visual Studio 2015 che Visual Studio 2013.

Mentre eravamo lì, abbiamo colto l’occasione per correggere un paio di bug e migliorato le scorciatoie da tastiera. Speriamo che vi piaccia.

Per ulteriori informazioni, consultare il post del blog qui: http://aka.ms/vsmacros

Abbiamo anche aperto il codice sotto la licenza MIT. Se avete suggerimenti o contributi, sentitevi liberi di creare un problema o una richiesta di pull nel nuovo repository di GitHub: http://github.com/Microsoft/VS-Macros

Justin Clareburt Senior Program Manager

Macro per Visual Studio

Macro per Visual Studio è un’estensione per Visual Studio 2013 e Visual Studio 2015 che consente l’utilizzo di macro per automatizzare le attività ripetitive nell’IDE. L’estensione può registrare la maggior parte dei comandi in Visual Studio incluse le operazioni di modifica del testo. Caratteristiche

  • Registra e riproduci le operazioni del documento attivo e i comandi IDE di Visual Studio
  • Riproduzione più volte
  • Gestire e persistere macro con un Macro Explorer
  • Assegna binding tastiera a qualsiasi macro
  • Macro registrate come file JavaScript che chiamano le API VS DTE
  • Modifica delle macro in Visual Studio con DTE IntelliSense
  • Interrompe la riproduzione
  • Macro di esempio

inserisci la descrizione dell'immagine qui

L’ estensione Visual Commander (sviluppata da me) supporta la registrazione e la riproduzione di macro di modifica del codice in Visual Studio 2012/2013/2015/2017.

Sono stato appena portato alla mia attenzione che Microsoft ha rilasciato un’estensione a Visual Studio 2013 per supportare nuovamente la macro:

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

Consiglio di votare ancora per la funzionalità per incoraggiarli a rendere disponibile l’estensione per Visual Studio 2015: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back- macro

Utilizzare le macro per Visual Studio 2013 + 2015

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

Annuncio sul blog MSDN: estensione Macros: supporto VS 2015 e open-source

VSScript consente di registrare, scrivere e modificare i macro in Lua , sebbene non sia ancora stato in grado di farlo funzionare con Visual Studio 2015 (il pulsante di comando è distriggersto, la documentazione dice che sono supportati i registri Visual Studio 2005-2015).

Attualmente è rilasciato come freeware.

L’estensione Visual Commander ti consente di automatizzare le attività ripetitive in Visual Studio.