Novedades de Visual Studio 2019

Microsoft ha lanzado la versión de producción de Visual Studio 2019 IDE, en la que las actualizaciones se producen cuando la máquina está inactiva.

Dónde descargar Visual Studio 2019

Puede descargar Visual Studio 2019 desde el sitio web de Visual Studio.

Novedades de Visual Studio 2019

En Visual Studio 2019, los desarrolladores obtienen las siguientes características nuevas y modificadas:

  • Es más fácil clonar un repositorio de Git o abrir un proyecto existente. También es más fácil comenzar un nuevo proyecto mediante las mejoras realizadas en la pantalla de selección de plantillas.
  • Snapshot Debugger, para depurar aplicaciones en la nube de Azure, agrega soporte para Azure Kubernetes Service y Virtual Machine Scale Set.
  • Para la depuración, los puntos de interrupción de datos para las aplicaciones .Net Core ayudan a los desarrolladores a romper solo con los cambios de valor que buscan.
  • Para la depuración, existe una finalización de código asistida por AI para Visual Studio IntelliCode.
  • Los desarrolladores pueden acceder a repositorios alojados desde los servicios de Azure DevOps a través de la ventana Inicio.
  • Los desarrolladores pueden instalar extensiones para otros hosts de control de fuente para ver repositorios propiedad del desarrollador o de la organización del desarrollador.
  • Las actualizaciones se descargan en segundo plano, cuando la máquina host está inactiva. Cuando se completan las descargas, los usuarios reciben una notificación de que la descarga está lista para instalarse.
  • Mejoras de rendimiento en pasos y cambios de rama.
  • Visual Studio Live Share, para colaboración, está instalado de forma predeterminada. Live Share se puede utilizar para la programación en pareja, la realización de revisiones de código, presentaciones o "programación de la mafia" durante los hackatones.
  • Se ha mejorado la búsqueda de menús, comandos, opciones y componentes instalables.
  • Se proporciona un indicador de documento para comprender el "estado" del archivo de código, que los desarrolladores pueden ejecutar y configurar mediante una limpieza de código con un solo clic.
  • Los desarrolladores pueden guardar una colección de correctores de limpieza de código como un perfil, para ejecutar durante la limpieza.
  • Los proyectos .Net Core se pueden configurar más fácilmente con archivos de proyecto de primera clase.
  • Google Chrome se puede iniciar con argumentos personalizados, y los desarrolladores pueden depurar aplicaciones JavaScript dentro del IDE.
  • Hot Path Highlighting identifica las llamadas a funciones que utilizan el mayor porcentaje de la CPU o que asignan la mayoría de los objetos.
  • C # y Visual Basic admiten un analizador Regex. Ahora se reconocen las expresiones regulares y se habilitan las funciones del lenguaje. Cadenas de expresiones regulares se reconocen cuando una cadena se pasa al constructor de expresiones regulares o cuando una cadena es precedido inmediatamente con un comentario que contiene la cadena, Language=regex. Las características de idioma incluidas ahora son clasificación, coincidencia de llaves, referencias destacadas y diagnósticos.
  • Los desarrolladores pueden obtener una vista previa de las características del lenguaje C # 8.0, como los tipos de referencia que aceptan valores NULL.
  • La creación de perfiles de CPU se ofrece para ASP.Net.
  • Se ha agregado una experiencia de proyecto único para contener y depurar aplicaciones web ASP.Net y aplicaciones de consola para .Net Core.
  • Las herramientas de Visual Studio Kubernetes están integradas en la carga de trabajo de desarrollo de Azure.
  • Ahora es más fácil trabajar con entornos Python, con un soporte mejorado para espacios de trabajo de Carpeta Abierta utilizando una nueva barra de herramientas de selección de entorno Python.
  • Visual Studio 2019 vuelca la compatibilidad de Windows Mobile con la Plataforma universal de Windows (UWP). Los desarrolladores que necesiten continuar trabajando en una aplicación para UWP para dispositivos móviles con Windows 10 deben seguir con Visual Studio 2017 (Microsoft abandonó formalmente su plataforma Windows Mobile poco utilizada a principios de 2019).
  • La función Buscar más profundo se ha cambiado a un menú desplegable para seleccionar rápidamente la profundidad de las búsquedas iniciales y posteriores.
  • Las preferencias de estilo de código se pueden aplicar desde la línea de comandos con la herramienta global de formato dotnet.
  • Se ha agregado una plantilla de proyecto VSIX vacía, para experimentación.
  • Para C ++, los desarrolladores pueden abrir cachés de CMake generados por herramientas externas, como CMakeGUI o sistemas de metabuild personalizados.
  • Para C ++, hay un análisis mejorado a través de / Qspectre, que brinda asistencia de mitigación para la vulnerabilidad Spectre Variant 1.
  • Para F #, se ha mejorado el rendimiento.
  • Se ofrecen mejoras visuales para la creación de aplicaciones web ASP.Net.
  • Visual Studio 2019 descarga automáticamente las actualizaciones en segundo plano mientras la computadora del desarrollador está inactiva, lo que permite el uso continuo hasta el momento de la instalación. Los desarrolladores solo necesitan esperar durante la instalación real.
  • La función de vista previa de reconocimiento por monitor está activada de forma predeterminada para los usuarios que cumplen los requisitos del sistema de .Net Framework 4.8 y la actualización de Windows 10 de abril de 2018.
  • Las ventanas de herramientas como Toolbox, Breakpoints y Call Stack ahora deberían renderizarse nítidamente en monitores con diferentes configuraciones de escala y visualización.
  • El tema azul se ha actualizado reduciendo la luminosidad y el contraste.
  • La función de estado del documento se ha actualizado visualmente, y los desarrolladores de un vistazo pueden ver errores o advertencias en un documento.
  • La limpieza de código tiene su propio control para un acceso rápido a las funciones.
  • Para el desarrollo de C ++, los desarrolladores tienen acceso a una versión nueva del conjunto de herramientas de bibliotecas y compilador de Microsoft Visual C ++ (MSVC) que proporciona compatibilidad binaria con el conjunto de herramientas y tiempo de ejecución de Visual Studio 2017 MSVC.
  • Para C ++, la integración con las herramientas de prueba y compilación de CMake permite a los desarrolladores detectar automáticamente las cadenas de herramientas de Vcpkg para los proyectos de CMake. Los desarrolladores también pueden utilizar la depuración de Just My Code.
  • Para Python, los desarrolladores pueden cambiar entre intérpretes utilizando la nueva barra de herramientas de entornos de Python al editar archivos de Python o trabajar con proyectos o espacios de trabajo de carpetas abiertas. Los desarrolladores también pueden crear sesiones de Visual Studio Live Share para colaborar en código Python.
  • Para C #, las nuevas características de C # 8.0 incluyen la coincidencia de patrones recursiva, para profundizar en la estructura de un objeto, y expresiones de cambio, una versión concisa de las declaraciones de cambio.
  • Para .Net, se han agregado capacidades de refactorización y corrección de códigos, como el espacio de nombres de sincronización y el nombre de la carpeta.
  • Para .Net, los archivos de proyecto para proyectos de estilo .Net SDK son un tipo de archivo de primera clase, que admiten capacidades como hacer doble clic en un nodo del proyecto para abrir un archivo.
  • Para el desarrollo web y de contenedores, la compatibilidad con la depuración de JavaScript para las pruebas unitarias está habilitada.
  • Para el desarrollo web y de contenedores, las herramientas de Visual Studio Kubernetes están integradas en la carga de trabajo de desarrollo de Azure.
  • Para los desarrolladores de .Net móviles que usan Xamarin, Visual Studio 2019 ha mejorado el rendimiento de compilación para los desarrolladores que usan Xamarin.Android 9.1.1 o superior.
  • Las capacidades de edición de código de IntelliSense se mejoran a través de Visual Studio IntelliCode.