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

Actualizado para la versión 16.1Updated for the 16.1 release

Con Visual Studio 2019, recibirá las mejores herramientas y servicios para cualquier desarrollador, aplicación y plataforma.With Visual Studio 2019, you'll get best-in-class tools and services for any developer, any app, and any platform. Independientemente de si usa Visual Studio por primera vez o si ya lo ha usado durante años, esta nueva versión le gustará mucho.Whether you're using Visual Studio for the first time or you've been using it for years, there's a lot to like in this new version!

Este es un resumen de alto nivel de todas las novedades:Here's a high-level recap of what's new:

  • Desarrollo: concéntrese y mantenga su productividad con mejor rendimiento, la limpieza instantánea del código y mejores resultados de la búsqueda.Develop: Stay focused and productive with improved performance, instant code cleanup, and better search results.
  • 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.Collaborate: Enjoy natural collaboration through a Git-first workflow, real-time editing and debugging, and code reviews right in 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.Debug: Highlight and navigate to specific values, optimize memory use, and take automatic snapshots of your application's execution.

Si quiere ver una lista completa de todas las novedades de esta versión, consulte las notas de la versión.For a complete list of everything that's new in this version, see the release notes.

DesarrollarDevelop

Ahorre tiempo con las características nuevas.Save time with new features.

La nueva experiencia de búsqueda, anteriormente conocida como Inicio rápido, es más rápida y eficaz.Formerly known as Quick Launch, our new search experience is faster and more effective. Ahora los resultados de la búsqueda se mostrarán dinámicamente al escribir.Now, search results appear dynamically as you type. Además, los resultados de la búsqueda a menudo pueden incluir métodos abreviados de teclado de comandos para que pueda memorizarlos fácilmente y usarlos en el futuro.And, search results can often include keyboard shortcuts for commands, so that you can more easily memorize them for future use.

Animación de la experiencia de búsqueda nueva en 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.The new fuzzy search logic will find anything you need, regardless of typos. 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.So, whether you're looking for commands, settings, documentation, or other useful things, the new search feature makes it easier to find what you're looking for.

RefactorizacionesRefactorings

Hay una gran cantidad de refactorizaciones nuevas y muy útiles en C# que facilitan la organización de su código.There are lots of new and highly useful refactorings in C# that make it easier to organize your code. 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.They show up as suggestions in the light bulb and include actions such as moving members to interface or base class, adjusting namespaces to match folder structure, convert foreach-loops to Linq queries, and more.

Animación de la experiencia de refactorización en Visual Studio 2019

Para invocar las refactorizaciones, basta con presionar Ctrl+.Simply invoke the refactorings by pressing Ctrl+. y seleccionar la acción que quiere usar.and selecting the action you want to take.

IntelliCodeIntelliCode

Visual Studio IntelliCode mejora los esfuerzos de desarrollo de software mediante inteligencia artificial (IA).Visual Studio IntelliCode enhances your software development efforts by using artificial intelligence (AI). IntelliCode se entrena en 2000 proyectos de código abierto de GitHub, cada uno con más de 100 estrellas, para generar sus recomendaciones.IntelliCode trains across 2,000 open-source projects on GitHub—each with over 100 stars—to generate its recommendations.

Animación de IntelliCode en Visual Studio 2019

Estas son algunas formas en las que Visual Studio IntelliCode le puede ayudar a aumentar su productividad:Here are a few ways that Visual Studio IntelliCode can help enhance your productivity:

  • Ofrece finalizaciones de código en contexto.Deliver context-aware code completions
  • Guía a los desarrolladores para que cumplan con los patrones y estilos de su equipo.Guide developers to adhere to the patterns and styles of their team
  • Encuentra problemas de código difíciles de detectar.Find difficult-to-catch code issues
  • Enfoca las revisiones de código, al llamar la atención sobre las áreas que realmente importan.Focus code reviews by drawing attention to areas that really matter

En la versión preliminar de IntelliCode como extensión para Visual Studio solo se admitía C#.We initially supported only C# when we first previewed the IntelliCode as an extension for Visual Studio. Ahora, como novedad de 16.1, se ha agregado compatibilidad con C# y XAML al paquete.Now, new in 16.1, we've added support for C# and XAML "in-the-box". (La compatibilidad con C++ y TypeScript/JavaScript aún está en versión preliminar).(Support for C++ and TypeScript/JavaScript are still in preview, however.)

Si usa C#, también hemos agregado la posibilidad de entrenar un modelo personalizado en su propio código.And if you're using C#, we've also added the ability to train a custom model on your own code.

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).For more information about IntelliCode, see the Announcing the general availability of IntelliCode plus a sneak peek and Code more, scroll less with Visual Studio IntelliCode blog posts.

Limpieza de códigoCode cleanup

Junto al nuevo indicador de estado del documento encontrará un nuevo comando de limpieza de código.Paired with a new document health indicator is a new code cleanup command. Puede usar este nuevo comando para identificar y corregir advertencias y sugerencias con un solo clic.You can use this new command to identify and then fix both warnings and suggestions with the click of a button.

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.The cleanup will format the code and apply any code fixes as suggested by the current settings and .editorconfig files.

Captura de pantalla del nuevo control de limpieza de código en Visual Studio 2019

También puede guardar las colecciones de reparadores como un perfil.You can also save collections of fixers as a profile. 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.For example, if you have a small set of targeted fixers that you apply frequently while you code, and then you have another comprehensive set of fixers to apply before a code review, you can configure profiles to address these different tasks.

Captura de pantalla del nuevo control de limpieza de código en Visual Studio 2019

Representación con reconocimiento del monitor (PMA)Per-monitor aware (PMA) rendering

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.If you use monitors that are configured with different display scale factors, or connect remotely to a machine with display scale factors that are different from your main device, you might notice that Visual Studio looks blurry or renders at the wrong scale.

Con el lanzamiento de Visual Studio 2019, se está convirtiendo a Visual Studio en una aplicación con reconocimiento del monitor (PMA).With the release of Visual Studio 2019, we're making Visual Studio a per-monitor aware (PMA) application. Ahora, Visual Studio representa correctamente independientemente de los factores de escala de visualización que se usen.Now, Visual Studio renders correctly regardless of the display scale factors you use.

Representación con reconocimiento del monitor (PMA) en 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).For more information, see the Better multi-monitor experience with Visual Studio 2019 blog post.

ColaborarCollaborate

Trabaje en equipo para solucionar problemas.Team up to solve issues.

Flujo de trabajo que da prioridad a la nubeCloud-first workflow

Algo que verá al abrir Visual Studio 2019 es la nueva ventana de inicio.Something you'll notice when you open Visual Studio 2019 is its new start window.

Captura de pantalla de la nueva ventana de inicio de Visual Studio 2019

La ventana de inicio presenta varias opciones para ponerse a codificar rápidamente.The start window presents you with several options to get you to code quickly. En primer lugar, pusimos la opción para clonar o extraer el código de un repositorio.We've placed the option to clone or check out code from a repo, first.

Animación de la experiencia con "prioridad de Git" en 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.The start window also includes options to open a project or solution, open a local folder, or create a new project.

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).For more information, see the Get to code: How we designed the new Visual Studio start window blog post.

Live ShareLive 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.Visual Studio Live Share is a developer service that allows you to share a codebase and its context with a teammate and get instant bidirectional collaboration directly from within 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.With Live Share, a teammate can read, navigate, edit, and debug a project that you've shared with them, and do so seamlessly and securely.

Además, con Visual Studio 2019, este servicio está instalado de forma predeterminada.And with Visual Studio 2019, this service is installed by default.

Animación que muestra la característica de colaboración Live Share en 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).For more information, see the Visual Studio Live Share for real-time code reviews and interactive education blog post and the Live Share now included with Visual Studio 2019 blog post.

Revisiones de código integradoIntegrated code reviews

Se ha incluido una nueva extensión que puede descargar para su uso con Visual Studio 2019.We're introducing a new extension that you can download to use with 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.With this new extension, you can review, run, and even debug pull requests from your team without leaving Visual Studio. Se admite el código tanto en repositorios de GitHub como de Azure DevOps.We support code in both GitHub and Azure DevOps repositories.

Captura de pantalla de la nueva ventana de inicio de 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).For more information, see the Code reviews using the Visual Studio Pull Requests extension blog post.

DepuraciónDebug

Céntrese con un destino preciso.Zero in with precise targeting.

Aumento del rendimientoPerformance gains

Tomamos los puntos de interrupción de datos que antes eran exclusivos de C++ y los adaptamos a aplicaciones .NET Core.We've taken the once-exclusive C++ data breakpoints and adapted them for .NET Core applications.

Animación que muestra los puntos de interrupción de datos de depuración en 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.So whether you're coding in C++ or .NET Core, data breakpoints can be a good alternative to just placing regular breakpoints. 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.Data breakpoints are also great for scenarios such as finding where a global object is being modified or being added or removed from a list.

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.And, if you're a C++ developer who develops large applications, Visual Studio 2019 has made symbols out of proc, which allows you to debug those applications without experiencing memory-related issues.

Búsqueda durante la depuraciónSearch while debugging

A veces, entre varios valores, resulta difícil encontrar una cadena en la ventana Inspección. Es más, seguramente ya le habrá pasado.You've probably been there before, looking in the Watch window for a string amongst a set of values. 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.In Visual Studio 2019, we've added search in the Watch, Locals, and Autos windows to help you find the objects and values you're looking for.

Animación que muestra la ventana de búsqueda de depuración en 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.You can also format how a value is displayed within the Watch, Locals, and Autos windows. Haga doble clic en 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.Double-click one of the items in any of the windows and add a comma (",") to access the drop-down list of possible format specifiers, each of which includes a description of its intended effect.

Nueva ventana Inspección y uso del formato para los valores en 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)For more information, see the Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows blog post.

Depurador de instantáneasSnapshot Debugger

Obtenga una instantánea de la ejecución de la aplicación en la nube para ver exactamente qué es lo que sucede.Get a snapshot of your app's execution in the cloud to see exactly what's happening. (Esta característica solo está disponible en Visual Studio Enterprise).(This feature is available in Visual Studio Enterprise, only.)

Animación que muestra Snapshot Debugger en 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.We've added support for targeting ASP.NET (Core and desktop) applications that run on an Azure VM. Además, agregamos compatibilidad con las aplicaciones que se ejecutan en Azure Kubernetes Service.And, we've added support for applications that run in an 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.The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments.

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).For more information, see the Debug live ASP.NET Azure apps using the Snapshot Debugger page, and the Introducing Time Travel Debugging for Visual Studio Enterprise 2019 blog post.

Pasos adicionalesWhat's next

Actualizamos Visual Studio 2019 a menudo con nuevas características que pueden mejorar aún más su experiencia de desarrollo.We update Visual Studio 2019 often with new features that can make your development experience even better. Para obtener más información sobre las últimas innovaciones, vea el blog de Visual Studio.To learn more about our latest innovations, check out the Visual Studio Blog. Y, para consultar un registro de las versiones en versión preliminar hasta la fecha, vea las Notas de la versión preliminar.And for a record of what we've released in preview to date, take a look at the Preview Release Notes.

¿Quiere saber más sobre lo que se está preparando de Visual Studio 2019?Want to know more about what else is in the works for Visual Studio 2019? Vea la Guía básica de Visual Studio.See the Visual Studio Roadmap.

Envíenos sus comentarios.Give us feedback

¿Por qué enviar comentarios al equipo de Visual Studio?Why send feedback to the Visual Studio team? Porque tomamos los comentarios de los clientes muy en serio.Because we take customer feedback seriously. Estos impulsan muchas de nuestras acciones.It drives much of what we do.

  • Si quiere hacer una sugerencia sobre cómo se puede mejorar Visual Studio, puede hacerlo mediante la herramienta Sugerir una característica.If you want to make a suggestion about how we can improve Visual Studio, you can do so by using the Suggest a Feature tool.

  • Si experimenta un bloqueo u otro problema de rendimiento, puede compartir fácilmente los pasos de reproducción y los archivos auxiliares con nosotros mediante la herramienta Notificar un problema.If you experience a hang, crash, or other performance issue, you can easily share repro steps and supporting files with us by using the Report a Problem tool.

Vea tambiénSee also