# Las 5 mejores extensiones gratuitas para Visual Studio
Español | English
Visual Studio (opens new window) es un gran entorno de desarrollo. He conocido todas sus versiones (desde la Visual Studio 97 con Visual Basic -ahí empezó todo, cómo pasan los años...-) y creo que se ha hecho un gran trabajo por parte de Microsoft en adaptar la herramienta al contexto empresarial y tecnológico de cada momento con el objetivo de facilitarnos el trabajo a los desarrolladores (no sin forzarnos a veces con sus decisiones). He visto cómo hemos evolucionado nuestras arquitecturas, entornos de ejecución, lenguajes, interconexiones y necesidades a la vez que lo hacía Visual Studio con nosotros y ahí creo que está la clave de su éxito, al igual que está ocurriendo con Visual Studio Code que ha sabido adaptarse a nuestras necesidades actuales (por cierto, si te interesa, también te recomiendo Las 15 mejores extensiones de Visual Studio Code para el desarrollo web).
En Visual Studio podemos encontrar de casi todo para nuestro día a día, pero no quería dejar pasar la oportunidad de mencionar algunas extensiones gratuitas que uso y que podrás completar con todas las demás disponibles en su Marketplace (opens new window).
# 1. Bundler & Minifier (Mads Kristensen)
Con esta extensión añadimos soporte para el empaquetado y minimización de archivos JavaScript, CSS y HTML en cualquiera de nuestros proyectos. Con ella podemos automatizar partes de las tareas rutinarias relacionadas con nuestras compilaciones y que ayudarán al mejor rendimiento de nuestro proyecto en los despliegues.
Bundler & Minifier (Mads Kristensen) (opens new window)
# 2. GitFlow for Visual Studio 2019 (Jakob Ehn)
Si gestionas tus ramas en Git con el flujo de trabajo gitflow (opens new window), esta extensión es una buena solución para agilizar tus procesos desde Visual studio.
GitFlow for Visual Studio 2019 (Jakob Ehn) (opens new window) o GitFlow for Visual Studio - todas las versiones (opens new window)
# 3. Markdown Editor (Mads Kristensen)
Con este editor Markdown, será mucho más sencillo trabajar con tus documentos del cual además podrás tener una vista previa.
Markdown Editor (Mads Kristensen) (opens new window)
# 4. NPM Task Runner (Mads Kristensen)
Si nuestros proyectos incluyen el fichero package.json para npm, con esta extensión podremos ejecutar o programar (para antes o después de la ejecución de la solución) la ejecución de los scripts en él definidos, desde el Explorador de ejecución de tareas de Visual Studio.
NPM Task Runner (Mads Kristensen) (opens new window)
# 5. Productivity Power Tools 2017/2019 (Microsoft DevLabs)
Esta extensión empaqueta un conjunto de extensiones muy interesantes y propuestas por Microsoft para potenciar nuestra productividad en Visual Studio.
De entre todas las extensiones que incluye, la que considero más importante e imprescindible es la de Solution Error Visualizer (Microsoft DevLabs) (opens new window). Con ella veremos destacados en el Explorador de soluciones, aquellos ficheros que tengan algún tipo de error o advertencia.
Productivity Power Tools 2017/2019 (Microsoft DevLabs) (opens new window)
# 5+1. SlowCheetah (Microsoft)
Esta extensión nos permite transformar nuestros ficheros *.config (log4net.config, app.config o cualquier otro) tal y como ya lo hacemos con el Web.config. Con esta extensión tendremos dos nuevas opciones en el menú contextual para dichos ficheros desde el explorador de soluciones, una que nos permitirá añadir los transformadores al fichero principal cuando lo seleccionemos y otra cuando seleccionemos cada transformador para previsualizar dicha transformación (esta funcionalidad es útil cuando nuestra versión de Visual Studio no cuente aún con dicha opción por defecto).
No te preocupes si tu Visual Studio se queda bloqueado durante unos instantes cuando uses la opción de añadir transformadores a tu fichero .config ya que suele tardar un poco.
IMPORTANTE: La extensión sólo nos habilita la capacidad de gestionar los ficheros de transformación, así que además de la misma, para que las transformaciones se apliquen durante el proceso de compilación, es necesario que también instalemos en nuestro proyecto el paquete de NuGet Microsoft.VisualStudio.SlowCheetah (opens new window).
SlowCheetah (Microsoft) (opens new window)