¿Puedo grabar / reproducir macros en Visual Studio 2012/2013/2015/2017?

Aparentemente las macros se eliminaron de Visual Studio 2012.

¿Hay algún complemento / extensión / herramienta que me permita grabar y reproducir macros de teclado (al igual que la macro temporal de grabación / reproducción en Visual Studio 2010)?

Por ejemplo, generalmente usaría una macro al convertir código de un idioma a otro o para generar rápidamente propiedades de una lista de texto, etc.

Puede probar la extensión de macros de texto para Visual Studio 2012-2017 (yo soy el autor). Básicamente hace lo mismo que las macros de Notepad ++ (edición de texto, sin automatización de UI).

El código es de código abierto ( GitHub ), así que no dude en contribuir con mejoras 🙂

En esta versión de Visual Studio, aunque hay literalmente cientos de características, hay algunas que hemos eliminado. Una de ellas es la función de automatización de macros, que incluye macrograbación / repetición, macroproyectos y Macros IDE. Si bien sabemos que las macros han sido valiosas para quienes las usan, lamentablemente nuestros datos de uso muestran que menos del 1% de los desarrolladores de Visual Studio aprovechan esta función. Por lo tanto, nos hemos encontrado invirtiendo más profundamente en las áreas de Visual Studio que se utilizan todos los días, y no hemos actualizado macros para varias versiones.

Fuente: Macros en Visual Studio 11 Developer Preview

He empezado a sortear esto (aunque es inconveniente) al cortar / pegar en Notepad ++ , registrar y ejecutar la macro allí y luego cortarla / pegarla en Visual Studio 2012.

¡Destaca y vota por devolver las macros!

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

ACTUALIZACIÓN (10/4/2013):

¡Hurra! ¡Gracias a sus votos las macros ahora se consideran para el retorno! ¡Sigue empujando!

Actualmente estamos revisando la viabilidad de ofrecer una capacidad de scripting en una versión futura de Visual Studio. Continúe ofreciendo sus comentarios sobre la capacidad de scripting que deberíamos ofrecer mientras investigamos esta sugerencia.

Tony Goodhew, Gerente de progtwig, VS Pro.

Desde que utilicé Sublime Text descubrí que, de hecho, hay mejores formas de editar texto que usando macros.

Sublime le permite editar su texto con múltiples cursores a la vez. Es difícil de explicar, pero hay varias animaciones que lo muestran en http://www.sublimetext.com

Sublime Captura de pantalla

También agregué Sublime como una herramienta externa para Visual Studio:

  • Herramientas abiertas / Herramientas externas
  • add: Sublime, selecciona el exe y usa estos argumentos: $ (ItemPath): $ (CurLine): $ (CurCol)
  • (también moverlo a la parte superior ya que esto facilita el siguiente paso; de lo contrario, recuerde su posición)
  • luego vaya a personalizar / Teclado, busque Tools.ExternalCommand1 y agregue su atajo de teclado preferido.

Esto abrirá el documento actual en Sublime en la misma posición del cursor que estaba en VS.

(también, Sublime puede hacer macros en caso de que aún las necesite)

LOS MACROS ESTÁN DE VUELTA!

En revisión → Completado

Hemos escuchado sus comentarios en voz alta y clara, y hemos estado trabajando en una solución. Por lo tanto, estamos muy contentos de anunciar que hemos lanzado una versión de Macros que admite tanto Visual Studio 2015 como Visual Studio 2013.

Mientras estábamos en ello, aprovechamos la oportunidad para corregir un par de errores y mejoramos los atajos de teclado. Esperamos que lo disfrutes.

Para obtener más información, consulte la publicación del blog aquí: http://aka.ms/vsmacros

También hemos abierto el código bajo la licencia de MIT. Si tiene alguna sugerencia o contribución, siéntase libre de crear un problema o una solicitud de extracción en el nuevo repository de GitHub: http://github.com/Microsoft/VS-Macros

Justin Clareburt Gerente Senior del Progtwig

Macros para Visual Studio

Macros for Visual Studio es una extensión para Visual Studio 2013 y Visual Studio 2015 que permite el uso de macros para automatizar tareas repetitivas en el IDE. La extensión puede grabar la mayoría de los comandos en Visual Studio, incluidas las operaciones de edición de texto. Caracteristicas

  • Grabar y reproducir operaciones de documentos activos y comandos IDE de Visual Studio
  • Reproducción varias veces
  • Administre y persista macros con un Explorador de macros
  • Asignar enlaces de teclado a cualquier macro
  • Macros grabadas como archivos JavaScript que llaman a las API de VS DTE
  • Edición de macros en Visual Studio con DTE IntelliSense
  • Detener la reproducción
  • Ejemplos de macros

enter image description here

La extensión Visual Commander (desarrollada por mí) es compatible con la grabación y reproducción de macros de edición de código en Visual Studio 2012/2013/2015/2017.

Me llamó la atención que Microsoft lanzó una extensión a Visual Studio 2013 para que Macro vuelva a funcionar:

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

Aconsejo seguir votando por la función para alentarlos a hacer que la extensión también esté disponible para Visual Studio 2015: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back- macros

Usar macros para Visual Studio 2013 + 2015

Macros abre URL de origen: https://github.com/Microsoft/VS-Macros

Anuncio en el blog de MSDN: extensión de macros: compatibilidad con VS 2015 y de fuente abierta

VSScript permite grabar, escribir y editar macros en Lua , aunque todavía no he podido hacerlo funcionar con Visual Studio 2015 (el botón de comando está en gris, la documentación dice que Visual Studio 2005 to 2015 RC es compatible).

Actualmente se lanzó como un progtwig gratuito.

La extensión Visual Commander le permite automatizar tareas repetitivas en Visual Studio.