Con el lanzamiento de Visual Studio 2019 16.11, ya no vamos a agregar nuevas características a Visual Studio 2019. Para tener una vista general de lo que hemos planeado para Visual Studio 2022, consulte la hoja de ruta de Visual Studio 2022.
Los elementos de cada sección se ordenan según el estado actual e incluyen los iconos siguientes:
Sin icono: planeado
: en curso
: completado
Core
Visual Studio Core sigue estando centrado en la mejora de la productividad y la integración en la nube. Durante este período estamos trabajando en estos elementos:
Experiencia de Git unificada para todos los usuarios de Visual Studio, independientemente del proveedor de Git
Eliminación del paquete v2 de Git del programa de instalación de Visual Studio
Estado reflejado en glifos en el Explorador de soluciones para los usuarios del control de código fuente
Búsqueda y navegación de código dentro de repositorios grandes y entre ellos
Obtención de resultados de la búsqueda rápida con la misma velocidad y el mismo rendimiento que los del cuadro de diálogo Buscar en archivos
Navegación, filtrado y búsqueda de vales de Developer Community más fáciles
Mejora del soporte técnico de las redes empresariales en las que se usa el acceso condicional
Abrir y trabajar con soluciones de gran tamaño con rapidez
Compilación y depuración de aplicaciones nativas en la nube
Depuración de WSL2 (GA) en VS2019 16.9 a disposición de los desarrolladores de .NET Core
LiveShare
LiveShare agrega compatibilidad con más herramientas de Visual Studio durante las sesiones de colaboración:
Los desarrolladores pueden usar un terminal integrado durante una sesión de LiveShare.
Los desarrolladores pueden usar el explorador de Git durante una sesión de LiveShare.
IntelliCode
Las sugerencias de IntelliCode siguen centrándose en las mejoras de productividad cuando se realizan varias ediciones similares en el código:
IntelliCode permite a los desarrolladores completar ediciones repetidas directamente en la lista de finalización de IntelliSense
Los desarrolladores pueden buscar y aceptar ediciones similares más rápidamente con los nuevos enlaces de teclado manuales para las sugerencias de IntelliCode
C++
Durante este período seguimos centrándonos en la conformidad del lenguaje y el desarrollo de CMake para usuarios de C++:
Conformidad de C++20: lenguaje de programación C++20 y características de la biblioteca y el lenguaje C++20 en el compilador, las bibliotecas y el IDE
Característica de conformidad con el estándar constexpr de C++20 completa en MSVC
Compatibilidad con las características del estándar de módulos de C++20 en el análisis de código de MSVC
Compatibilidad con CMakePresets.json en Visual Studio
Establecimiento de varias plataformas (Windows/Linux) como destino desde la comodidad de una única instancia de IDE
Comprobación de la huella digital de clave de host al conectarse a un servidor SSH remoto
Conformidad con OpenMP en C++
Conformidad con C17
Diagnóstico
Seguimos mejorando las capacidades de diagnóstico en Visual Studio. Durante este período nos centramos en la depuración de aplicaciones .NET Core en Linux, el análisis mejorado de los problemas de producción y el diagnóstico mejorado del bucle interno:
Recopilación y análisis de datos de servicios de producción para resolver problemas comunes
Análisis automático de la cola del finalizador de .NET Core
Uso del analizador automático para detectar interbloqueos en volcados de memoria
Análisis de la cola del finalizador en un volcado de memoria con heurística mejorada
Habilitación del análisis de diagnóstico en volcados de memoria de Linux
Análisis rápido de un volcado de memoria para todas las excepciones del montón
Análisis rápido de volcados de memoria para expresiones regulares de uso elevado
Análisis rápido de volcados con excepciones de memoria insuficiente
Análisis rápido de volcados con una excepción de Stack Overflow
Análisis de seguimientos de rendimiento de ASP.NET Core en segundos
Generación de perfiles de instrumentación dinámicos para .NET Core
Diagrama de llamas para visualizar seguimientos de CPU
Mejora del tiempo de compilación del árbol de llamadas para la herramienta de asignación de .NET en un 25 % respecto al actual
Diagnóstico de problemas en aplicaciones de .NET Core que se ejecutan en Linux
"Propiedades anclables" para la depuración multiplataforma de .NET Core
Depuración de aplicaciones con App Services para Linux, ARM64 .NET Core en Linux y .NET 5
Compatibilidad con la depuración para archivos ejecutables de un solo archivo de .NET 5
Características de depuración esperadas para los desarrolladores que usan .NET 5
.NET
Durante este período, el tema principal del equipo de .NET es la compatibilidad con .NET 5. También seguimos centrándonos en la productividad y la integración de entornos en la nube.
Uso de funcionalidades productivas integradas para tareas de desarrollo comunes
Traslado de analizadores del IDE al paquete NuGet para la compatibilidad con la integración continua
Tema de .NET 5: habilitación de los desarrolladores civiles de Power Platform con la capacidad de ampliar las aplicaciones de Power Platform con .NET Core y servicios de Azure
Mejoras del entorno de ejecución
Modificaciones de archivos del proyecto
Instalación e implementación
El objetivo principal de la instalación y la implementación consiste en facilitar que las empresas puedan mantenerse protegidas mediante la implementación sencilla de actualizaciones en entornos empresariales administrados.