Posso gravar / reproduzir macros no Visual Studio 2012/2013/2015/2017?

Aparentemente, as macros foram descartadas do Visual Studio 2012.

Existe um plugin / extensão / ferramenta que me permitirá gravar e reproduzir macros de teclado (muito parecido com a macro temporária de gravação / reprodução no Visual Studio 2010)?

Por exemplo, normalmente usaria uma macro ao converter código de um idioma para outro ou para gerar rapidamente propriedades de uma lista de texto, etc.

Você pode tentar a macro Text Macros for Visual Studio 2012-2017 (eu sou o autor). Basicamente faz a mesma coisa que as macros do Notepad ++ (edição de texto, sem automação de interface do usuário).

O código é open source ( GitHub ), então fique à vontade para contribuir com melhorias 🙂

Nesta versão do Visual Studio, embora existam literalmente centenas de resources, há alguns que foram removidos. Um deles é o recurso de automação de macros, incluindo registro / repetição de macro, projetos de macro e o IDE de macros. Embora saibamos que as macros têm sido valiosas para aqueles que as usam, infelizmente nossos dados de uso mostram que menos de 1% dos desenvolvedores do Visual Studio aproveitam esse recurso. Portanto, nos descobrimos investindo mais profundamente nas áreas do Visual Studio que são usadas todos os dias e não atualizamos macros para várias versões.

Fonte: macros no Visual Studio 11 Developer Preview

Eu comecei a contornar isso (embora inconveniente), cortando / colando no Notepad + + , gravar e executar a macro lá e depois cortar / colá-lo de volta para o Visual Studio 2012.

Destaque-se e vote para trazer as macros de volta!

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

ATUALIZAÇÃO (10/4/2013):

Yay! Graças a seus votos, as macros agora são consideradas para retorno! Continue empurrando!

No momento, estamos analisando a possibilidade de fornecer um recurso de script em uma versão futura do Visual Studio. Por favor, continue a oferecer seus comentários sobre qual capacidade de scripting devemos oferecer enquanto pesquisamos essa sugestão.

Tony Goodhew, gerente de programa, VS Pro.

Desde que usei o Sublime Text , descobri que há, de fato, melhores maneiras de editar texto do que usando macros.

O Sublime permite que você edite seu texto com vários cursores de uma só vez. É difícil explicar, mas existem várias animações que mostram isso em http://www.sublimetext.com

Sublime Screenshot

Eu também adicionei o Sublime como uma ferramenta externa ao Visual Studio:

  • Abra Ferramentas / Ferramentas Externas
  • adicione: Sublime, selecione o exe e use estes argumentos: $ (ItemPath): $ (CurLine): $ (CurCol)
  • (também mova-o para o topo, pois isso torna o próximo passo mais fácil, caso contrário, lembre-se de sua posição)
  • em seguida, vá para personalizar / Keyboard, procure por Tools.ExternalCommand1 e adicione seu atalho de teclado preferido.

Isso abrirá o documento atual no Sublime na mesma posição do cursor que você estava no VS.

(também, o Sublime pode fazer macros no caso de você ainda precisar deles)

MACROS ESTÃO DE VOLTA!

Em revisão → concluído

Ouvimos seu feedback alto e claro e estamos trabalhando em uma solução. Por isso, estamos muito felizes em anunciar que lançamos agora uma versão de Macros que suporta o Visual Studio 2015 e o Visual Studio 2013.

Enquanto estávamos nisso, aproveitamos a oportunidade para consertar alguns bugs e melhoramos os atalhos de teclado. Esperamos que você goste.

Para mais informações, veja a postagem do blog aqui: http://aka.ms/vsmacros

Também abrimos o código sob a licença do MIT. Se você tiver sugestões ou contribuições, sinta-se à vontade para criar um problema ou uma solicitação de recebimento no novo repository do GitHub: http://github.com/Microsoft/VS-Macros

Gerente Sênior do Programa Justin Clareburt

Macros para o Visual Studio

Macros para o Visual Studio é uma extensão do Visual Studio 2013 e do Visual Studio 2015 que permite o uso de macros para automatizar tarefas repetitivas no IDE. A extensão pode gravar a maioria dos comandos no Visual Studio, incluindo operações de edição de texto. Características

  • Gravar e reproduzir operações de documentos ativos e comandos do Visual Studio IDE
  • Reprodução várias vezes
  • Gerenciar e persistir macros com um Macro Explorer
  • Atribuir ligações de teclado a qualquer macro
  • Macros registradas como arquivos JavaScript que chamam APIs do VS DTE
  • Edição de macro no Visual Studio com o DTE IntelliSense
  • Pare a reprodução
  • Macros de amostra

insira a descrição da imagem aqui

A extensão Visual Commander (desenvolvida por mim) suporta a gravação e reprodução de macros de edição de código no Visual Studio 2012/2013/2015/2017.

Acabei de receber a notícia de que a Microsoft lançou uma extensão para o Visual Studio 2013 para dar suporte à macro novamente:

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

Eu aconselharia a votar no recurso para incentivá-los a disponibilizar a extensão para o Visual Studio 2015: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back- macros

Use macros para o Visual Studio 2013 + 2015

URL de código aberto de macros: https://github.com/Microsoft/VS-Macros

Anúncio no Blog da MSDN: Extensão de Macros: suporte ao VS 2015 e código aberto

O VSScript permite gravar, gravar e editar macros em Lua , embora eu ainda não tenha conseguido fazê-lo funcionar com o Visual Studio 2015 (o botão de comando está esmaecido; a documentação diz que o Visual Studio 2005 a 2015 RC é suportado).

Atualmente é lançado como um freeware.

A extensão Visual Commander permite automatizar tarefas repetitivas no Visual Studio.