Guía básica de Visual Studio 2019

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
  • In Progress: en curso
  • Completed: completado

Principal


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
  • Nueva experiencia de Git centrada en la detectabilidad y la facilidad de uso
    • 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
    • Completed 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
    • In Progress 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:

  • In ProgressIntelliCode permite a los desarrolladores completar ediciones repetidas directamente en la lista de finalización de IntelliSense
  • In ProgressLos 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++:

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
    • Completed Análisis automático de la cola del finalizador de .NET Core
    • Completed 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
    • Completed 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
  • Depuración de aplicaciones con App Services para Linux, ARM64 .NET Core en Linux y .NET 5
    • Completed Compatibilidad con la depuración para archivos ejecutables de un solo archivo de .NET 5
    • Completed 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.

Para obtener la guía básica completa de .NET, consulte la programación de versiones de .NET en GitHub.

Para ver la guía básica de EntityFramework, consulte Versiones y planeamiento de EF Core.

Para ver la guía básica de ML.Net, consúltela en GitHub.

Para ver otros temas de .NET, consulte themesof.net.

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.

Herramientas Web


Xamarin


  • Conjunto completo de controles xplat
    • Completed GA de CarouselView
    • Completed GA de SwipeView
  • Mejora del bucle de desarrollo interno de compilación e implementación
    • Completed Mejora de la implementación rápida
    • Completed Eliminación del entorno de ejecución compartido
  • Compilación más rápida en todas las plataformas para dispositivos móviles con Reinicio rápido
    • In Progress Reinicio rápido excluido de la versión preliminar y habilitado de forma predeterminada
  • Conjunto completo de gestos xplat
  • Compatibilidad con las características y las API de Xcode más recientes
  • Adición de diseños y API de doble pantalla
  • Uso predeterminado de los SDK de Android más recientes
  • Posibilidad para los desarrolladores de enlazar bibliotecas o marcos de Swift
  • Aumento de las funcionalidades de xplat en Xamarin Essentials
  • Mejora de la experiencia de uso de .NET 5 por parte de los desarrolladores de Xamarin

XAML


Durante este período, XAML se centrará en las herramientas de productividad que mejoran el tiempo de iteración de las aplicaciones XAML:

  • Creación de aplicaciones XAML de manera productiva
    • Completed Suministro de un modelo de extensibilidad completo de herramientas de diseño tras abordar los principales comentarios de los proveedores de controles
    • Completed Reducción del tamaño de la instalación de Visual Studio para cargas de trabajo de Windows que necesitan herramientas de empaquetado
    • In Progress Experiencia de Acciones sugeridas del diseñador (bombilla del diseñador)
    • In Progress Mejora de la experiencia de creación de enlaces XAML
    • In Progress Mejora de la productividad para la creación de XAML en el editor XAML
    • In Progress Text Template Transformation Toolkit (T4) puede usar el entorno de ejecución de .NET Core
    • In Progress Posibilidad de rellenar los controles vacíos con datos de ejemplo para los usuarios
  • Iteración rápida en XAML con Recarga activa de Xamarin.Forms
    • Compatibilidad del modo de selección desde el árbol visual dinámico para Xamarin Forms Mobile