Visual Studio Icon Notas de la versión de Visual Studio 2019 PreviewVisual Studio 2019 Preview Release Notes



Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Términos de licencia | Blogs | Problemas conocidos de la versión más recienteDeveloper Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Latest Release Known Issues


Importante

Esta versión no es final, por lo que no está concebida para usarse en equipos de producción ni para crear código de producción.This release is not "go-live" and not intended for use on production computers or for creating production code. Para obtener instrucciones sobre cómo instalar y actualizar Visual Studio 2019, vea la documentación de Actualizar Visual Studio 2019 a la versión más reciente.For instructions on installing and updating Visual Studio 2019, see this documentation on updating Visual Studio 2019 to the most recent release.

Download Community Button Download Professional Button Download Preview Button


Novedades de Visual Studio 2019What's New in Visual Studio 2019

Período de tiempo de soporte técnicoSupport Timeframe

Visual Studio 2019, versión 16.9, será la cuarta base de referencia de mantenimiento compatible de Visual Studio 2019.Visual Studio 2019 version 16.9 will be the fourth supported servicing baseline for Visual Studio 2019. Se recomienda que aquellos clientes de Enterprise y Professional que necesiten adoptar un entorno de desarrollo estable y seguro a largo plazo estandaricen con esta versión.Enterprise and Professional customers needing to adopt a long term stable and secure development environment are encouraged to standardize on this version. Como se explica con más detalle en el ciclo de vida y la directiva de compatibilidad, la versión 16.9 seguirá contando con correcciones y actualizaciones de seguridad durante un año después del lanzamiento de la siguiente base de referencia de mantenimiento.As explained in more detail in our lifecycle and support policy, version 16.9 will be supported with fixes and security updates for one year after the release of the next servicing baseline.

Además, una vez que la versión 16.9 esté disponible, la versión 16.7, que era la última base de referencia de mantenimiento, contará con soporte técnico durante 12 meses adicionales y dejará de recibirlo a principios de 2022, un año después de la distribución de 16.9.Additionally, once version 16.9 is released, version 16.7, which was the most recent servicing baseline, will be supported for an additional 12 months and will go out of support in early 2022, a year after 16.9 ships. Una vez que se distribuya la versión 16.9, las versiones 16.8 dejarán de contar con soporte técnico.Once version 16.9 ships, versions 16.8 will no longer be under support.

  Para obtener más información sobre las líneas base con soporte técnico de Visual Studio, revise la Directiva de compatibilidad para Visual Studio 2019.For more information about Visual Studio supported baselines, please review the support policy for Visual Studio 2019.

Versiones de Visual Studio 2019 PreviewVisual Studio 2019 Preview Releases

Blog de Visual Studio 2019Visual Studio 2019 Blog

El blog de Visual Studio 2019 es la fuente oficial de información sobre el producto de la mano del equipo de ingeniería de Visual Studio.The Visual Studio 2019 Blog is the official source of product insight from the Visual Studio Engineering Team. Encontrará información detallada sobre las versiones de Visual Studio 2019 en las publicaciones siguientes:You can find in-depth information about the Visual Studio 2019 releases in the following posts:


Release Notes Icon Visual Studio 2019, versión 16.9, versión preliminar 1Visual Studio 2019 version 16.9 Preview 1 New release icon

fecha de publicación: 10 de noviembre de 2020released November 10, 2020

Resumen de las novedades de esta versión de Visual Studio 2019 16.9, versión preliminar 1Summary of What's New in this Release of Visual Studio 2019 version 16.9 Preview 1

Productividad de GitGit Productivity

  • Inserte todas las etiquetas de la ventana Cambios de Git.Push all tags from the Git Changes window

Productividad de .NET.NET Productivity

  • Una refactorización que sugiere el uso de new(…) en escenarios no conflictivos.A refactoring that suggests using new(…) in non-contentious scenarios
  • Una corrección de código que quita expresiones de igualdad redundantes tanto para C# como para Visual Basic.A code fix that removes redundant equality expressions for both C# and Visual Basic
  • Los analizadores del estilo de código de .NET (IDE) se pueden aplicar ahora en la compilaciónThe .NET Code Style (IDE) analyzers can now be enforced on build
  • Syntax Visualizer muestra el color de primer plano actual para mejorar los colores.The Syntax Visualizer shows the current foreground color for enhanced colors
  • Nueva información sobre herramientas al mantener el mouse sobre el identificador de diagnóstico para advertencias pragma.A new tooltip when hovering over the diagnostic ID for pragma warnings
  • Ahora, al escribir la tecla RETORNO desde dentro de un comentario, la nueva línea se comenta automáticamenteWhen you type the return key from within a comment the new line is now automatically commented out
  • Mejoras de sugerencias de nombre de parámetro insertadoInline parameter name hints enhancements

C++C++

  • Implementación de la propuesta Más contenedores Constexpr, que permite que los destructores y las nuevas expresiones sean constexpr.Implementation of the More Constexpr Containers proposal, which allows destructors and new expressions to be constexpr. Esto allana el camino para utilidades como std::vector y std::string constexpr.This paves the way for utilities like constexpr std::vector and std::string.
  • Soporte extendido para módulos de C++20 IntelliSense, incluidos Ir a definición, Ir a módulo y finalización de miembros.Extended support for C++20 modules IntelliSense, including Go To Definition, Go To Module, and member completion.

instantáneasDebugger

  • Incorporación de un nuevo analizador automático que inspecciona la cola del finalizador de .NET Core y detecta objetos potencialmente bloqueadores.Added a new Auto Analyzer that inspects the .NET Core Finalizer queue and detects potentially blocking objects.

.NET.NET

  • Depuración de .NET Core con WSL 2.NET Core Debugging with WSL 2

Actualizaciones del editor de Razor experimentalExperimental Razor Editor Updates

  • Coloración semántica HTML y C#HTML and C# semantic colorization
  • Cambios de nombre de símbolos C# reflejados en archivos de Razor cerradosRenames of C# symbols reflected in closed Razor files
  • Más bombillas de C# en archivos de RazorMore C# light bulbs in Razor files
  • Mejoras adicionales en el formato de contenido mixto de archivos de RazorFurther improvements to mixed content formatting in Razor files

Problemas que se tratan en esta versiónIssues Addressed in this Release

Detalles de las novedades de Visual Studio 2019 16.9, versión preliminar 1Details of What's New in Visual Studio 2019 version 16.9 Preview 1

Productividad de GitGit Productivity

  • Inserte todas las etiquetas de la ventana Cambios de Git.Push all tags from the Git Changes window.
Push all Tags
Inserte todas las etiquetas en el sistema remotoPush all tags to your remote

Productividad de .NET.NET Productivity

  • Ahora hay una refactorización que sugiere el uso de new(…) en escenarios no conflictivos.There is now a refactoring that suggests using new(…) in non-contentious scenarios. Coloque el cursor en la declaración de campo.Place your cursor on the field declaration. Presione ( Ctrl+ . ) para activar los menús Acciones rápidas y refactorizaciones.Press ( Ctrl+. ) to trigger the Quick Actions and Refactorings menu. Seleccione Usar ‘new(…)’ .Select Use ‘new(…)’.
Use new(...) refactoring
Usar refactorización de new(...)Use new(...) refactoring
  • Ahora hay una corrección de código que quita expresiones de igualdad redundantes tanto para C# como para Visual Basic.There is now a code fix that removes redundant equality expressions for both C# and Visual Basic. Coloque el cursor en la expresión de igualdad redundante.Place your cursor on the redundant equality expression. Presione ( Ctrl+ . ) para activar los menús Acciones rápidas y refactorizaciones.Press ( Ctrl+. ) to trigger the Quick Actions and Refactorings menu. Seleccione Remove redundant equality (Quitar igualdad redundante).Select Remove redundant equality.
Remove redundant equality expressions code fix
Quitar corrección de código de expresiones de igualdad redundanteRemove redundant equality expressions code fix
  • Los analizadores del estilo de código de .NET (IDE) se pueden aplicar ahora en la compilación.The .NET Code Style (IDE) analyzers can now be enforced on build. Puede instalar los analizadores del estilo de código de .NET como paquete NuGet para C# y Visual Basic, o bien puede habilitarlos en Propiedades del proyecto.You can either install the .NET Code Style analyzers as a NuGet package for C# and Visual Basic or you can enable them in Project Properties. Para acceder a las Propiedades del proyecto , haga clic con el botón derecho en un proyecto en el Explorador de soluciones y seleccione Propiedades.To access the Project Properties right-click on a project within Solution Explorer and select Properties. A continuación, seleccione la pestaña Análisis de código , donde puede seleccionar Enforce CodeStyle on build (experimental) (Aplicación de CodeStyle en la compilación (experimental)).Next, select the Code Analysis tab where you can select Enforce CodeStyle on build (experimental).
Project Properties window to enable .NET Code Style Analyzers
Ventana Propiedades del proyecto para habilitar los analizadores del estilo de código de .NETProject Properties window to enable .NET Code Style Analyzers
  • Syntax Visualizer (instalado con el SDK de .NET Compiler Platform) muestra ahora el color de primer plano actual para mejorar los colores.The Syntax Visualizer (installed with the .NET Compiler Platform SDK) now shows the current foreground color for enhanced colors. Solo tiene que usar el visualizador para ir al texto para el que desea cambiar los colores, o bien seleccionar en el editor y, a continuación, hacer clic en el color clasificado para cambiarlo.Simply use the visualizer to navigate to the text you want to change colors for, or select in the editor, and then click on the classified color to change it.
Syntax Visualizer Colorization
Uso de colores de Syntax VisualizerSyntax Visualizer Colorization
  • Ahora hay información sobre herramientas al mantener el mouse sobre el identificador de diagnóstico para advertencias pragma.There is now a tooltip when hovering over the diagnostic ID for pragma warnings. La información sobre herramientas de diagnóstico también tiene un vínculo interactivo que va a la documentación.The diagnostic tooltip also has a clickable link that navigates to the documentation.
Diagnostic Tooltip for Pragma Warnings
Información sobre herramientas de diagnóstico para advertencias pragmaDiagnostic Tooltip for Pragma Warnings
  • Ahora, al escribir la tecla RETORNO desde dentro de un comentario, tal vez observe que la nueva línea se comenta automáticamente. Se trata de una nueva opción que está activada de forma predeterminada.When you type the return key from within a comment you may notice that the new line is now automatically commented out. This is a new option that is on by default. Para evitar que la nueva línea se comente automáticamente, vaya a Herramientas > Opciones > Editor de texto > C# o Básico > Avanzado y desactive Insertar // al principio de nuevas líneas al escribir // comentarios.To prevent the new line from automatically being commented out, go to Tools > Options > Text Editor > C# or Basic > Advanced and uncheck Insert // at the start of new lines when writing // comments.

En 16.8 (versión preliminar 2), agregamos sugerencias de nombre de parámetro insertado que inserta elementos gráficos para literales, literales convertidos e instancias de objeto antes de cada argumento en las llamadas de función.In 16.8 Preview 2 we added inline parameter name hints that inserts adornments for literals, casted literals, and object instantiations prior to each argument in function calls. En esta versión agregamos las siguientes mejoras:In this release we added the following enhancements:

  • Más opciones de personalización para los tipos de opciones gráficas que desea insertar.More customization options for the types of adornments you would like inserted.
  • Sugerencias de tipo insertado para variables con tipos inferidos y tipos de parámetro lambda.Inline type hints for variables with inferred types and lambda parameter types.
  • Una opción para deshabilitar las sugerencias de nombre de parámetro insertado cuando los nombres de parámetro coinciden con la intención del método y cuando solo se diferencian en el sufijo.An option to disable inline parameter name hints when parameter names match the method’s intent and when parameter names differ only by suffix.

Herramientas XAML (WPF, UWP y Xamarin.Forms)XAML Tools (WPF, UWP & Xamarin.Forms)

Herramientas XAML (WPF, UWP y Xamarin.Forms)XAML Tools (WPF, UWP & Xamarin.Forms)

  • Ahora hay disponible compatibilidad adicional con más herramientas WinUI 3.0: En esta versión, hemos habilitado Recarga activa de XAML, Árbol visual dinámico, Explorador de propiedades dinámico y compatibilidad con IntelliSense para desarrolladores que crean aplicaciones con la nueva WinUI 3.0 (versión preliminar 3) o una versión más reciente.Additional support for more WinUI 3.0 tooling is now available: In this release we have enabled XAML Hot Reload, Live Visual Tree, Live Property Explorer and IntelliSense support for developers building apps using the new WinUI 3.0 preview 3 or newer. Tenga en cuenta que Diseñador XAML aún no está disponible y es una limitación conocida.Please note that XAML Designer is not yet available and is a known limitation. Para obtener más información sobre WinUI 3.0, consulte la documentación y para proporcionar comentarios, visite el repositorio de GitHub Windows UI XAML.To learn more about WinUI 3.0 see the documentation and to provide feedback visit the Windows UI XAML GitHub repo.

  • Acciones sugeridas de Diseñador XAML sigue estando disponible en esta versión como una versión preliminar temprana.XAML Designer Suggested Actions continues to be available in this release as an early preview. Esta característica permite acceder fácilmente a propiedades comunes cuando se selecciona un control en el Diseñador XAML.This feature enables easy access to common properties when a control is selected within the XAML Designer. Para usar esta característica, habilítela primero en Opciones > Características de versión preliminar > Acciones recomendadas de XAML.To use this feature first enable it through Options > Preview Features > XAML Suggested Actions. Una vez habilitada, haga clic en un control y use la bombilla para expandir e interactuar con la interfaz de usuario de acciones sugeridas.Once enabled click on a supported control and use the lightbulb to expand and interact with the Suggestion Actions UI. Estos son algunos de los controles incluidos en esta versión:In this release supported controls include:

    • Para UWP: Border, Button, Canvas, CheckBox, ComboBox, Grid, HyperlinkButton, Image, ListBox, ListView, NavigationView, RadioButton, Slider, StackPanel y TextBlock.For UWP: Border, Button, Canvas, CheckBox, ComboBox, Grid, HyperlinkButton, Image, ListBox, ListView, NavigationView, RadioButton, Slider, StackPanel, TextBlock
    • Para WPF: Borde, Botón, Lienzo, CheckBox, ComboBox, Cuadrícula, Imagen, Etiqueta, ListBox, ListView, StackPanel, TextBlock, TextBox.For WPF: Border, Button, Canvas, CheckBox, ComboBox, Grid, Image, Label, ListBox, ListView, StackPanel, TextBlock, TextBox.

    Esta característica está disponible para aplicaciones de UWP, .NET Core de WPF y .NET Framework de WPF (con la marca de característica "Nuevo Diseñador XAML de WPF para .NET Framework" habilitada) y no admite la extensibilidad ni es una característica completa.This feature is available for UWP, WPF .NET Core and WPF .NET Framework (with enabled “New WPF XAML Designer for .NET Framework” feature flag) applications and does not support extensibility, nor is it feature complete.

XAML Suggested Actions
Acciones sugeridas de XAMLXAML Suggested Actions
  • Acciones sugeridas de XAML: Extensibilidad: También hemos presentado la extensibilidad para "Acciones sugeridas".XAML Suggested Actions - Extensibility: We've also introduced extensibility for 'Suggested Actions'. Ahora puede personalizar y crear su propio cuadro de diálogo de sugerencias para los controles.You can now customize and build your own suggestion dialog for your controls. Para obtener más información, vea nuestra documentación en GitHub.For more details see our documentation in GitHub

  • El nuevo Diseñador XAML de WPF para proyectos de .NET Framework: Nuestro nuevo Diseñador XAML para proyectos de .NET Framework sigue estando disponible en su versión preliminar anticipada.The New WPF XAML Designer for .NET Framework Projects: Our new XAML Designer for .NET Framework projects continues to be available for early preview. Gracias a esto, los desarrolladores de .NET Core de WPF y de .NET Framework de WPF cuentan con la misma compatibilidad de extensibilidad y el mismo diseñador.This brings the same designer and extensibility support available for WPF .NET Core developers to WPF .NET Framework. Las ventajas de este Diseñador XAML mejorado incluyen un mayor rendimiento de la carga, compatibilidad con la configuración de 64 bits (los controles personalizados solían cargarse como en una configuración x86), estabilidad mejorada y nuevas características, como las acciones sugeridas.Benefits of this improved XAML designer includes faster load performance, 64-bit configuration support (custom controls would load normally just like they do in x86 configuration), improved stability and new features such as Suggested Actions.

    • Para empezar, vaya a Opciones > Características en versión preliminar, seleccione "New WPF XAML Designer for .NET Framework" (Habilitar el nuevo Diseñador XAML de WPF para .NET Framework) y reinicie Visual Studio.To get started, go to Options > Preview Features, select “New WPF XAML Designer for .NET Framework” and restart Visual Studio. Esta característica solo está disponible en el canal de versión preliminar para las primeras pruebas, y todavía no se han determinado los detalles de la versión final.This feature is only available in the Preview channel for early testing; its final release details have not yet been determined. Se recomienda que todos los clientes de .NET Framework de WPF prueben este diseñador e informen de los problemas que encuentren mediante el centro de comentarios de VS.We encourage all WPF .NET Framework customers to give this designer a try and report any issues you encounter through the VS Feedback Hub.

.NET.NET

  • La depuración de .NET Core con WSL 2 le permite ejecutar y depurar la consola de .NET Core y las aplicaciones web en WSL 2 desde Visual Studio..NET Core Debugging with WSL 2 lets you run and debug your .NET Core console and web applications in WSL 2 from Visual Studio. Esto permite a los desarrolladores de Windows que tienen como destino entornos de producción de Linux tener una experiencia de depuración local de mayor fidelidad.This allows Windows developers targeting Linux production environments to have a higher fidelity local debugging experience.
.NET Core Debugging with WSL 2
Depuración de .NET Core con WSL 2.NET Core Debugging with WSL 2

Actualizaciones del editor de Razor experimentalExperimental Razor Editor Updates

  • Coloración semántica HTML y C#HTML and C# semantic colorization
  • Cambios de nombre de símbolos C# reflejados en archivos de Razor cerradosRenames of C# symbols reflected in closed Razor files
  • Más bombillas de C# en archivos de Razor:More C# light bulbs in Razor files:
    • Agregar atributo DebuggerDisplayAdd DebuggerDisplay attribute
    • Crear y asignar propiedadCreate and assign property
    • Crear y asignar campoCreate and assign field
    • Implementar interfaz o clase abstracta, incluida la compatibilidad con "con patrón", es decir "Implementar interfaz con patrón de eliminación"Implement interface or abstract class, including support for "with pattern", i.e. "Implement interface with Dispose pattern"
    • Generar Equals, Hashcode, ConstructorGenerate Equals, Hashcode, Constructor
  • Agregar comprobación de valores NULL y Agregar comprobaciones de valores NULL para todos los parámetrosAdd null check & Add all null checks for parameters
  • Mejoras adicionales en el formato de contenido mixto de archivos de RazorFurther improvements to mixed content formatting in Razor files

Para habilitar el editor de Razor experimental, vaya a Herramientas > Opciones > Entorno > Características en versión preliminar , seleccione Enable experimental Razor editor (Habilitar editor de Razor experimental) y reinicie Visual Studio.To enable the experimental Razor editor, go to Tools > Options > Environment > Preview Features , select Enable experimental Razor editor , and then restart Visual Studio.

De Developer CommunityFrom Developer Community


Problemas conocidosKnown Issues

Consulte todos los problemas abiertos y las soluciones alternativas disponibles en Visual Studio 2019 en el vínculo siguiente.See all open issues and available workarounds in Visual Studio 2019 by following the below link.


Comentarios y sugerenciasFeedback and suggestions

Nos encantaría que nos diera su opinión.We would love to hear from you! Puede informarnos de un problema mediante la opción Notificar un problema de la esquina superior derecha del instalador o del propio IDE de Visual Studio.For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. A la claseThe Feedback Icon icono se encuentra en la esquina superior derecha.icon is located in the upper right-hand corner. Puede realizar una sugerencia de producto o un seguimiento de los problemas en la comunidad de desarrolladores de Visual Studio, donde podrá hacer preguntas, encontrar respuestas y proponer nuevas características.You can make a product suggestion or track your issues in the Visual Studio Developer Community, where you can ask questions, find answers, and propose new features. También puede obtener ayuda gratuita para la instalación a través de nuestro servicio de soporte técnico de chat en directo.You can also get free installation help through our Live Chat support.


BlogsBlogs

Saque partido de la información y de las recomendaciones disponibles en los blogs de Developer Tools que le mantendrán al día sobre las nuevas versiones y con publicaciones con mucha información sobre una gran variedad de características.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.


Historial de notas de la versión de Visual Studio 2019Visual Studio 2019 Release Notes History

Para obtener más información sobre versiones anteriores de Visual Studio 2019, consulte la página Historial de notas de la versión de Visual Studio 2019.For more information relating to past versions of Visual Studio 2019, see the Visual Studio 2019 Release Notes History page.


Principio de página

Top of Page