Hace unos días, anunciamos la disponibilidad general de Visual Studio 2019. Personalmente, he estado usando Visual Studio 2019 desde la primera compilación interna, mucho antes del lanzamiento de la Vista previa 1 en diciembre de 2018. Durante este tiempo, se encontraron muchas características pequeñas que me hicieron sonreír e hicieron mi trabajo más productivo.
Quiero compartir algunas de ellas con usted, porque no todas son obvias y algunas requieren que se modifiquen algunas configuraciones. Detalles debajo del corte!

Gracias por traducir nuestro MSP,
Lev Bulanov .
Descargar Clean Solution
Cuando se cierra la solución, se guarda su estado, y la próxima vez que la abra, Visual Studio podrá restaurar el estado minimizado / expandido de los proyectos y carpetas en el Explorador de soluciones y abrir los documentos que quedan abiertos nuevamente. Esto es genial, pero prefiero una hoja en blanco cuando abro las soluciones: los archivos no se abren y todos los nodos del árbol en el explorador de soluciones colapsan.
Creé la extensión Clean Solution para proporcionar este comportamiento en una versión anterior de Visual Studio. Esta característica ahora está integrada en Visual Studio 2019 y se puede habilitar con dos marcas de verificación separadas. Vaya a buscar (Ctrl + Q) y escriba cargar para encontrar la página de Proyectos y Soluciones> Opciones generales.
Desmarque los documentos Reabrir en la carga de la solución y Restaurar la jerarquía del proyecto Explorador de soluciones en la carga de la solución.

Una ventaja adicional de eliminar estas dos marcas de verificación es que las soluciones se cargarán más rápido debido a la eliminación de los gastos generales durante la recuperación. Ganar-ganar
Atajo de teclado Git pull
Trabajo mucho con los repositorios de GitHub y a menudo acepto solicitudes de personas. Esto significa que tengo que hacer git pull antes de realizar confirmaciones posteriores. Pero, como resultó más de una vez, esto se puede olvidar fácilmente. Como resultado, me encontré con conflictos de fusión y otros problemas.
En el pasado, la única forma de hacer git pull era usar Team Explorer, una línea de comando o una herramienta externa. Lo que realmente quería obtener era un atajo de teclado en Visual Studio que hiciera esto por mí.
Anteriormente, el comando de extracción en Team Explorer no era un comando al que se le podían asignar atajos de teclado, pero ahora lo es. Vaya a buscar (Ctrl + Q) y escriba "teclado" para encontrar la página Entorno> Teclado. En él, encuentre el comando Team.Git.Pull en la lista. Luego asigne cualquier combinación y haga clic en Aceptar. Decidí usar Ctrl + Shift + P.

Para realizar automáticamente git pull al cargar una solución, intente abrir la extensión Git Pull .
Limpieza de código para C #
Mantener un código fuente bien formateado y garantizar la coherencia en los estilos de codificación es algo en lo que nunca he sido bueno. La nueva función de limpieza de código ayuda mucho a mantener mi código limpio y ordenado, ya que lo configuré para ejecutar todas las correcciones predeterminadas.
Para hacer esto, vaya al menú de limpieza de código ubicado en la parte inferior de la ventana del editor y haga clic en Configurar limpieza de código.

En el cuadro de diálogo, seleccione todos los pestillos uno por uno en el panel inferior y haga clic en el botón de flecha hacia arriba para moverlos hacia arriba. Luego haga clic en Aceptar.

Ahora todos los pestillos se activarán cada vez que limpie el código. Simplemente presione Ctrl + K, Ctrl + E para ejecutar. El resultado es un documento bien formateado que utiliza un conjunto de reglas de estilo de codificación, como agregar corchetes y modificadores faltantes. Voila!
IntelliCode
IntelliCode es una nueva característica que extiende IntelliSense según el contexto en el que utilice algoritmos avanzados de aprendizaje automático. Esto es útil para muchos escenarios, incluso cuando se aprenden nuevas interfaces o API. Estoy escribiendo muchas extensiones de Visual Studio, y la diversidad de la API es tan grande que hay partes que nunca he usado. Cuando aprendo una nueva parte de la API de Visual Studio, encuentro muy útil que IntelliCode me diga cómo usarla.

Para habilitar esta potente función, puede descargar IntelliCode desde Visual Studio Marketplace e instalar la extensión.
IntelliCode funciona con C #, C ++ y XAML.
Ver contenido del anillo del portapapeles
Cada vez que copia (Ctrl + C) algo en Visual Studio, se guarda en el Anillo del portapapeles. El atajo de teclado Ctrl + Shift + V le permite recorrer los elementos en el Anillo del Portapapeles e insertar el elemento seleccionado. Me resulta muy útil almacenar varias cosas en el portapapeles al mismo tiempo, y luego pegar varios elementos en ciertos lugares.
En Visual Studio 2019, el Anillo del portapapeles ahora muestra una vista previa visual de su contenido cuando presiona Ctrl + Shift + V. Esto facilita navegar por el historial de copias y seleccionar el elemento deseado para insertar.

Nueva refactorización C #
C # tiene muchas refactorizaciones nuevas y muy útiles que utilicé todos los días. Se muestran como puntas de bombilla.

Para obtener más información sobre la nueva refactorización y otras características de C # en Visual Studio 2019, consulte esta publicación de blog de .NET .
Git alijo
Ser capaz de posponer algo de trabajo para el futuro puede ser muy útil. Git Stash es lo que me brinda esta oportunidad sin tener que crear una nueva sucursal. Si está familiarizado con TFS, Git Stash es muy similar a Shelveset.

La mejor parte es que puedo administrar todas mis notas en la ventana de Team Explorer. Son fáciles de crear y usar, y comencé a usarlos mucho más después de que Visual Studio comenzó a admitirlos de forma predeterminada.
Prueba Visual Studio 2019
Estas fueron solo algunas de las muchas mejoras agregadas en Visual Studio 2019 que encuentro particularmente útiles. ¡Por favor, comparte tus trucos o mejoras en tu vida que encuentres útiles en los comentarios a continuación!
Descargar Visual Studio 2019
Gerente Senior de Programa, Extensibilidad de Visual Studio