Novedades de Visual Studio 2019

Actualizado para la versión 16.11. Vea las notas de la versión completas | Visualización de la hoja de ruta del producto

Con Visual Studio 2019, recibirá las mejores herramientas y servicios para cualquier desarrollador, aplicación y plataforma. Independientemente de si usa Visual Studio por primera vez o si ya lo ha usado durante años, nuestra versión actual le gustará mucho.

Este es un completo resumen general de todas las novedades:

  • Desarrollo : concéntrese y mantenga su productividad con mejor rendimiento, la limpieza instantánea del código y mejores resultados de la búsqueda.
  • Colaboración : disfrute de una colaboración natural mediante un flujo de trabajo con "prioridad de Git", la edición y depuración en tiempo real y las revisiones de código directamente en Visual Studio.
  • Depuración : resalte valores específicos y navegue a ellos, optimice el uso de la memoria y cree capturas de pantalla automáticas de la ejecución de la aplicación.

Si quiere ver una lista completa de todas las novedades de esta versión, consulte las notas de la versión. Y, para más información sobre las novedades de la versión 16.11, consulte la entrada de blog Visual Studio 2019 v16.11 está disponible ahora.

Desarrollar

Vea el vídeo siguiente para obtener más información sobre cómo puede ahorrar tiempo con las nuevas características.

Duración del vídeo: 3 minutos

La nueva experiencia de búsqueda, anteriormente conocida como Inicio rápido, es más rápida y eficaz. Ahora los resultados de la búsqueda se mostrarán dinámicamente al escribir. Además, los resultados de la búsqueda a menudo pueden incluir métodos abreviados de teclado de comandos para que pueda memorizarlos y usarlos en el futuro.

An animation of the new search experience in Visual Studio 2019

La nueva lógica de búsqueda aproximada encontrará todo lo que necesite, independientemente de los errores tipográficos que pueda haber. Por lo tanto, independientemente de si busca comandos, opciones, documentación u otro material útil, la nueva característica de búsqueda le ayuda a encontrar lo que busca.

Para más información, consulte Uso de la búsqueda de Visual Studio.

Servicio de búsqueda inteligente

Novedades en la versión 16.9: mediante el uso de tecnología basada en la nube, inteligencia artificial y aprendizaje automático, hemos mejorado los resultados de la búsqueda. Ahora, no solo la búsqueda en Visual Studio genera resultados más relevantes, también puede ayudarle a descubrir las características del producto más fácilmente.

Para más información, consulte la entrada de blog sobre el servicio de búsqueda inteligente de Visual Studio.

Refactorizaciones

Hay una gran cantidad de refactorizaciones nuevas y muy útiles en C# que facilitan la organización de su código. Estas se muestran como sugerencias en la bombilla e incluyen acciones tales como mover miembros a la interfaz o a la clase base, ajustar los espacios de nombres para que coincidan con la estructura de carpetas, convertir los bucles foreach en consultas de Linq y muchas más.

An animation of the refactorings experience in Visual Studio 2019

Para invocar las refactorizaciones, basta con presionar Ctrl+. y seleccionar la acción que quiere usar.

IntelliCode

Visual Studio IntelliCode mejora los esfuerzos de desarrollo de software mediante inteligencia artificial (IA). IntelliCode se entrena en 2000 proyectos de código abierto de GitHub, cada uno con más de 100 estrellas, para generar sus recomendaciones.

An animation of IntelliCode in Visual Studio 2019

Estas son algunas formas en las que Visual Studio IntelliCode le puede ayudar a aumentar su productividad:

  • Ofrece finalizaciones de código en contexto.
  • Guía a los desarrolladores para que cumplan con los patrones y estilos de su equipo.
  • Encuentra problemas de código difíciles de detectar.
  • Enfoca las revisiones de código, al llamar la atención sobre las áreas que realmente importan.

En la versión preliminar de IntelliCode como extensión para Visual Studio solo se admitía C#. Ahora, como novedad de 16.1, se ha agregado compatibilidad con C# y XAML al paquete. (La compatibilidad con C++ y TypeScript/JavaScript aún está en versión preliminar).

Si usa C#, también hemos agregado la posibilidad de entrenar un modelo personalizado en su propio código.

Para obtener más información sobre IntelliCode, vea las entradas de blog Announcing the general availability of IntelliCode plus a sneak peek (Anuncio de la disponibilidad general de IntelliCode más un vistazo) y Code more, scroll less with Visual Studio IntelliCode (Codifique más y desplácese menos con Visual Studio IntelliCode).

Limpieza de código

Junto al nuevo indicador de estado del documento encontrará un nuevo comando de limpieza de código. Puede usar este comando nuevo para identificar y corregir advertencias y sugerencias con una sola acción (o clic de un botón).

La limpieza dará formato al código y aplicará todas las correcciones de código de acuerdo con las sugerencias de la configuración actual y los archivos .editorconfig.

A screenshot of the new code cleanup control in Visual Studio 2019

También puede guardar las colecciones de reparadores como un perfil. Por ejemplo, si tiene un conjunto pequeño de reparadores dirigidas que aplica con frecuencia mientras codifica y después tiene otro conjunto integral de reparadores para aplicar antes de una revisión del código, puede configurar perfiles para abordar estas distintas tareas.

A screenshot of the configure code cleanup control in Visual Studio 2019

Representación con reconocimiento del monitor (PMA)

Si usa monitores configurados con diferentes factores de escala o se conecta de forma remota a una máquina con factores de escala distintos a los de su dispositivo principal, es posible que Visual Studio se muestre borroso o que se represente en una escala incorrecta.

Con el lanzamiento de Visual Studio 2019, se está convirtiendo a Visual Studio en una aplicación con reconocimiento del monitor (PMA). Ahora, Visual Studio representa correctamente independientemente de los factores de escala de visualización que se usen.

Per-monitor aware (PMA) rendering in Visual Studio 2019

Para obtener más información, consulte la entrada de blog Better multi-monitor experience with Visual Studio 2019 (Una mejor experiencia de varios monitores con Visual Studio 2019).

Explorador de pruebas

Novedades de la versión 16.2 Se ha actualizado el Explorador de pruebas para mejorar el control de conjuntos de pruebas de gran tamaño y ofrecer un filtrado más sencillo, comandos más reconocibles, vistas de listas de reproducción por pestañas y columnas personalizables que permiten ajustar de forma precisa qué información de prueba se muestra.

A screenshot that shows the user interface improvements in the Test Explorer

.NET Core

Novedades en 16.3: hemos incluido compatibilidad con .NET Core 3.0, De código abierto, multiplataforma y totalmente compatible con Microsoft.

Para obtener más información, consulte la entrada de blog Anuncio de .NET Core 3.0.

Colaborar

Vea el vídeo siguiente para obtener más información sobre cómo puede recurrir al equipo para solucionar problemas.

Duración del vídeo: 4:22 minutos

Flujo de trabajo de prioridad de Git

Algo que verá al abrir Visual Studio 2019 es la nueva ventana de inicio.

A screenshot of the new start window in Visual Studio 2019

La ventana de inicio presenta varias opciones para ponerse a codificar rápidamente. En primer lugar, pusimos la opción para clonar o extraer el código de un repositorio.

An animation of the 'Git-first' experience in Visual Studio 2019

La ventana de inicio también incluye opciones para abrir un proyecto o una solución, abrir una carpeta local o crear un proyecto.

Para más información, vea la entrada de blog Get to code: How we designed the new Visual Studio start window (Llegar al código: cómo hemos diseñado la nueva ventana de inicio de Visual Studio).

Productividad de Git

Novedades en 16.8: Ahora Git es la experiencia de control de versiones predeterminada en Visual Studio 2019. Hemos creado el conjunto de características y lo hemos iterado según los comentarios recibidos durante las dos últimas versiones. Ahora, la nueva experiencia está activada de forma predeterminada para todos los usuarios. En el nuevo menú de Git puede clonar, crear o abrir repositorios. Use las ventanas de herramientas de Git integradas para confirmar y enviar cambios en el código, administrar ramas, conocer las últimas novedades relativas a los repositorios remotos y resolver conflictos de fusión mediante combinación.

Para más información, consulte la página Experiencia de Git en Visual Studio.

Live Share

Visual Studio Live Share es un servicio para desarrolladores que permite compartir código base y su contexto con un compañero de equipo, de forma que se establezca una colaboración bidireccional instantánea directamente en Visual Studio. Con Live Share, un compañero de equipo puede leer, navegar, editar y depurar un proyecto que ha compartido con él de forma segura y sin problemas.

Además, con Visual Studio 2019, este servicio está instalado de forma predeterminada.

An animation that shows the Live Share collaboration feature in Visual Studio 2019

Para más información, consulte las entradas de blog Visual Studio Live Share for real-time code reviews and interactive education (Visual Studio Live Share para revisiones de código en tiempo real y educación interactiva) y Live Share now included with Visual Studio 2019 (Live Share ahora está incluido en Visual Studio 2019).

Revisiones de código integrado

Se ha incluido una nueva extensión que puede descargar para su uso con Visual Studio 2019. Con esta extensión nueva podrá revisar, ejecutar e incluso depurar solicitudes de incorporación de cambios del equipo sin salir de Visual Studio. Se admite el código tanto en repositorios de GitHub como de Azure DevOps.

A screenshot of the new Pull Requests extension in Visual Studio 2019

Para obtener más información, vea la entrada de blog Code reviews using the Visual Studio Pull Requests extension (Revisiones de código mediante la extensión Solicitudes de incorporación de cambios de Visual Studio).

Depuración

Vea el vídeo siguiente para obtener más información sobre cómo centrarse en un destino concreto al depurar.

Duración del vídeo: 3:54 minutos

Aumento del rendimiento

Tomamos los puntos de interrupción de datos que antes eran exclusivos de C++ y los adaptamos a aplicaciones .NET Core.

An animation that shows the debug data breakpoints in Visual Studio 2019

Por lo tanto, ya sea que esté codificando en C++ o en .NET Core, los puntos de interrupción de datos pueden ser una buena alternativa a poner simplemente puntos de interrupción normales. Los puntos de interrupción de datos también son ideales para escenarios como buscar dónde se modifica un objeto global o se agrega o quita de una lista.

Y si es desarrollador de C++ que desarrolla aplicaciones de gran tamaño, Visual Studio 2019 ha dejado los símbolos fuera del proceso, lo que permite depurar esas aplicaciones sin que se presenten problemas relacionados con la memoria.

Búsqueda durante la depuración

A veces, entre varios valores, resulta difícil encontrar una cadena en la ventana Inspección. Es más, seguramente ya le habrá pasado. En Visual Studio 2019, se ha agregado la búsqueda en las ventanas Inspección, Variables locales y Automático para ayudarle a encontrar los objetos y valores que busca.

An animation that shows the debug search window in Visual Studio 2019

También puede dar formato a la visualización de un valor en las ventanas Inspección, Variables locales y Automático. Haga doble clic para seleccionar uno de los elementos de cualquiera de las ventanas y agregue una coma (",") para acceder a la lista desplegable de posibles especificadores de formato. Cada uno de ellos incluye una descripción del efecto previsto.

The new Watch window and format values feature in Visual Studio 2019

Para más información, vea la entrada de blog Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows (Mejoras en Visual Studio 2019: búsqueda de objetos y propiedades en las ventanas Inspección, Automático y Variables locales)

Depurador de instantáneas

Obtenga una instantánea de la ejecución de la aplicación en la nube para ver exactamente qué es lo que sucede. (Esta característica solo está disponible en Visual Studio Enterprise).

An animation that shows the Snapshot Debugger in Visual Studio 2019 Enterprise

Agregamos compatibilidad con las aplicaciones de ASP.NET (escritorio y core) que se ejecutan en máquinas virtuales (VM) de Azure. Además, agregamos compatibilidad con las aplicaciones que se ejecutan en Azure Kubernetes Service. El Depurador de instantáneas puede permitirle disminuir considerablemente el tiempo que tarda en resolver los problemas que se producen en los entornos de producción.

Para más información, vea la página Depuración de aplicaciones de Azure de ASP.NET en vivo con Snapshot Debugger y la entrada de blog Introducing Time Travel Debugging for Visual Studio Enterprise 2019 (Presentación de la depuración de viaje en el tiempo para Visual Studio Enterprise 2019).

Soporte técnico de Microsoft Edge Insider

Novedades de la versión 16.2: Puede establecer un punto de interrupción en una aplicación de JavaScript e iniciar una sesión de depuración mediante el explorador Microsoft Edge Insider. Al hacerlo, Visual Studio abre una nueva ventana del explorador con la depuración habilitada, que puede usar para recorrer el código JavaScript de la aplicación en Visual Studio.

A screenshot that shows JavaScript code rendering in a browser

Herramienta para anclar propiedades

Novedades en 16.4: Ahora, es más fácil identificar objetos por sus propiedades durante la depuración con la nueva herramienta para anclar propiedades. Simplemente mantenga el cursor sobre la propiedad que quiere mostrar en la ventana del depurador de las ventanas Inspección, Automático y Variables locales, seleccione el icono de anclaje y verá inmediatamente la información que busca en la parte superior de la ventana.

An animation that shows how to pin properties in the Visual Studio debugger by using the Pinnable Properties tool

Para más información, consulte la entrada de blog Propiedades anclables: Depuración y visualización de objetos administrados a SU MANERA.

Pasos adicionales

Visual Studio se actualiza frecuentemente con características nuevas que pueden mejorar todavía más la experiencia de desarrollo. Para obtener más información sobre las últimas innovaciones, vea el blog de Visual Studio. Para consultar un registro de las novedades publicadas en versión preliminar hasta la fecha, vea las Notas de la versión preliminar. Asimismo, para obtener una lista de lo que estamos planeando publicar a continuación, consulte la Guía básica de Visual Studio.

Mientras tanto, esto es lo que hay actualmente en funcionamiento:

Envíenos sus comentarios.

¿Por qué enviar comentarios al equipo de Visual Studio? Porque tomamos los comentarios de los clientes muy en serio. Estos impulsan muchas de nuestras acciones.

  • Si quiere hacer una sugerencia sobre cómo se puede mejorar Visual Studio, puede hacerlo mediante la herramienta Sugerir una característica.

  • Si experimenta un problema por el cual Visual Studio deja de responder o se bloquea, u otro problema de rendimiento, puede compartir fácilmente los pasos de reproducción y los archivos auxiliares con nosotros por medio de la herramienta Notificar un problema.