2022LogoNotas de la versión de Visual Studio 2022, versión 17.5


Sugerencia

Vea las grabaciones del evento de lanzamiento de Visual Studio 2022 para obtener información sobre las novedades, escuchar sugerencias y trucos y descargar recompensas virtuales gratuitas.

Developer Community | Hoja de ruta de Visual Studio 2022 | Requisitos del sistema | Compatibilidad | Código distribuible | Historial de versiones | Términos de licencia | Blogs | Últimos problemas conocidos de la versión | Novedades de Visual Studio Docs


Haga clic en un botón para descargar la versión más reciente de Visual Studio 2022. Para obtener instrucciones sobre cómo instalar y actualizar Visual Studio 2022, consulte Actualizar Visual Studio 2022 a la versión más reciente. Consulte también las instrucciones sobre cómo efectuar una instalación sin conexión.

Download Community ButtonDownload Professional ButtonDownload Enterprise Button

Visite el sitio de Visual Studio para descargar otros productos de Visual Studio 2022.


Versiones de Visual Studio 2022, versión 17.5

Blog de Visual Studio 2022

El Blog de Visual Studio 2022 es la fuente oficial de información sobre el producto que ofrece el equipo de ingeniería de Visual Studio. Encontrará información detallada sobre las versiones de Visual Studio 2022 en las publicaciones siguientes:

  • Visual Studio 2022, versión 17.5, publicado

  • Hemos solucionado varios de los errores más notificados en esta versión y hemos agregado nuevas características basadas en sus sugerencias en Developer Community. Gracias por sus comentarios continuos. A continuación se incluye una lista de las sugerencias que incluimos como parte de esta versión preliminar.

Sugerencias de Developer Community: hemos escuchado sus peticiones

Eche un vistazo a la lista de todas las sugerencias de la Developer Community que se envían como parte de 17.5


17.5.4 Visual Studio 2022, versión 17.5.4

Fecha de publicación 11 de abril de 2023

Problemas solucionados en esta versión de 17.5.4

  • Este cambio corrige un bloqueo cuando se envía una entrada no válida al controlador que se utilice durante el entrenamiento de PGO para controladores en modo kernel.
  • Se ha corregido la resolución de operadores de plantilla de MSVC con ISO C++17 e ISO C++20.
  • ASAN de MSVC omitirá los archivos de memoria asignada cuando se usen funciones de memoria Rtl* para manipular esa memoria.
  • Se actualiza .NET MAUI a 7.0.81 (SR4); consulte https://aka.ms/dotnet-maui-releases para obtener las notas de la versión.
  • Se actualiza .NET iOS a 16.2.127.0, consulte las notas de la versión.
  • Se actualiza .NET Android a 33.0.46.0
  • Soluciona una corrección en la API de configuración que podría provocar una vulnerabilidad de doble liberación.
  • VSIXInstaller se ha actualizado para evitar que la advertencia de confianza se oculte en la interfaz de usuario.

Avisos de seguridad corregidos

Aspectos más destacados de Developer Community


17.5.3 Visual Studio 2022, versión 17.5.3

Fecha de publicación: 21 de marzo de 2023

Problemas solucionados en esta versión 17.5.3

  • Eliminación de las Developer Tools de Edge integradas para cargas de trabajo web ASP.NET
  • Se ha corregido la regresión del rendimiento de ASAN cuando hay grandes cantidades de subprocesos accediendo al mismo montón a la vez. También se ha cambiado el valor predeterminado de la opción windows_hook_legacy_allocators a true.
  • Actualización del conjunto de herramientas de C++ de MSVC a 14.35.32216.01
  • Al editar archivos de Razor, agregue almacenamiento en caché de algunas de las construcciones de edición calculadas para mejorar el rendimiento.
  • Corrige un error en el que se elimina un cuadro de texto multilínea en un proyecto de VB-WinForms, cuando la propiedad Text contiene más de una línea (que se separan por vbCrLf en la generación de código en InitializeComponent).
  • Corrige un error por el que los objetos Forms o UserControls extremadamente grandes del Diseñador fuera de proceso de WinForms tardan mucho tiempo en guardarse. Tenga en cuenta que Forms/UserControls > 3.000 líneas de código tendrán en determinados casos un formato diferente o no estarán sujetos a la reducción de namespace/this (Me en Visual Basic). Considere la posibilidad de refactorizar partes de formularios muy grandes en UserControls dedicados, y utilizar esos UserControls dentro de objetos Forms más grandes para mejorar el rendimiento y facilitar el mantenimiento.
  • Se ha corregido un error por el que los comentarios VB-Tick dentro de InitializeComponent se ajustarán correctamente ahora en líneas individuales cuando una línea anterior termine con una comilla o un carácter de comillas dobles.
  • Corrige un error por el que al cambiar el nombre de un campo de control definido WithEvents del archivo de diseñador de código subyacente en Visual Basic ya no provocará que se multipliquen los eventos definidos o controlados.

Aspectos más destacados de Developer Community


17.5.2 Visual Studio 2022, versión 17.5.2

Fecha de publicación: 14 de marzo de 2023

Problemas solucionados en esta versión 17.5.2

  • Se ha corregido un error de optimización del compilador de Razor en la búsqueda del asistente de etiquetas que interrumpía los asistentes de etiquetas de ViewComponent en varios casos.
  • Esto incorpora compatibilidad con @bind:after en la versión 17.5. Esto se incorporó originalmente en la versión 17.4, pero no se trasladó correctamente al código base de 17.5.
  • En la experiencia de búsqueda de todo en uno, el panel de vista previa será de solo lectura en todos los resultados. Agradecemos su paciencia mientras trabajamos para limar algunos detalles y solucionar problemas con la experiencia de edición de la versión preliminar.
  • Actualizaciones de mingit y Git para el paquete de Windows a v2.39.2, que resuelve CVE-2023-22490
  • Eliminación de las Developer Tools de Edge integradas para cargas de trabajo web ASP.NET

Avisos de seguridad corregidos

Aspectos más destacados de Developer Community



17.5.1 Visual Studio 2022, versión 17.5.1

Fecha de publicación: 28 de febrero de 2023

Problemas solucionados en esta versión 17.5.1

Aspectos más destacados de Developer Community


17.5.0 Visual Studio 2022, versión 17.5

Fecha de publicación: 21 de febrero de 2023

Aspectos más destacados de Developer Community

Resumen de las novedades de esta versión de Visual Studio 2022, versión 17.5

Salida de ASP.NET en el terminal integrado

  • Las aplicaciones de ASP.NET Core iniciadas en Visual Studio ahora redirigen la salida a la ventana de herramientas del terminal integrado en lugar de a una ventana de consola externa.

Creación de imágenes de contenedor sin Dockerfile

  • Con .NET 7, ahora es posible crear y publicar imágenes de contenedor usando únicamente el SDK de .NET. No se necesita ningún Dockerfile y puede tener como destino cualquier entorno de ejecución de .NET que desee, incluidas las versiones anteriores.

Pestañas coloreadas por expresión regular

  • Distinga visualmente diferentes archivos en función de las reglas de coincidencia de ruta de acceso que defina.

C++

  • std::move, std::forward, std::move_if_noexcept y std::forward_like ahora no producirán llamadas de función en código generado, incluso en modo de depuración. Esto es para evitar conversiones con nombre que causan una sobrecarga innecesaria en compilaciones de depuración. Se requiere /permissive- o una marca que lo implique (por ejemplo, /std:c++20 o std:c++latest).
  • Se ha agregado [[msvc::intrinsic]] para admitir el elemento anterior. Esto se puede aplicar a funciones no recursivas que constan de una sola conversión, que solo toma un parámetro.
  • Se ha agregado compatibilidad con la consola de Linux en el terminal integrado que permite la E/S del terminal.
  • Se ha agregado compatibilidad experimental inicial con primitivos atómicos C11 (<stdatomic.h>). Esta característica experimental se puede habilitar con la marca /experimental:c11atomics en /std:c11 o posterior.
  • Se ha agregado un nuevo conjunto de comprobaciones experimentales de alta confianza al Comprobador de duración para reducir el ruido.
  • Se ha habilitado una nueva característica en vista previa (GB), el Explorador de archivos remotos, para ver el directorio de archivos en las máquinas remotas dentro de VS, así como cargar y descargar archivos en él.
  • Se ha cambiado el control de versiones de los ejecutables de CMake enviados con Visual Studio para que coincidan con las versiones de Kitware.
  • Se ha agregado compatibilidad con Recarga activa a la plantilla Proyecto de CMake.
  • Ir a definición para C++ ahora usará un indicador más sutil de la operación que tarda más tiempo, reemplazando el cuadro de diálogo modal de versiones anteriores.
  • Se inició el lanzamiento de un experimento que proporciona resultados inteligentes adicionales en la lista de miembros y autocompletado de C++. Esta funcionalidad se conocía anteriormente como IntelliSense predictivo, pero ahora usa un nuevo método de presentación.
  • Ahora se envía un conjunto de herramientas nativo de Arm64 Clang con nuestra carga de trabajo de LLVM, lo que permite la compilación nativa en máquinas Arm64.
  • Se ha agregado la localización a Image Watch Extension (Nota: esta extensión está disponible en Marketplace y no se agrupa por el Instalador de Visual Studio).
  • Se ha agregado compatibilidad para abrir una ventana de Terminal en el contenedor para desarrolladores que se está ejecutando actualmente.
  • Se han realizado varias mejoras en la expansión de macros de IntelliSense. En particular, hemos habilitado la expansión recursiva en más contextos y hemos agregado opciones al elemento emergente para copiar la expansión en el Portapapeles o expandir la macro insertada.
  • Ahora se admite la supervisión simultánea en el monitor de serie. La supervisión simultánea permite supervisar varios puertos al mismo tiempo, en paralelo. Solo tiene que presionar el botón más para abrir otro monitor de serie y empezar.
  • Ahora puede ver las propiedades de las clases base modificadas en un recurso de Unreal Blueprint sin salir de Visual Studio. Haga doble clic en una referencia de Blueprint para una clase o propiedad de C++ con el fin de abrir el Inspector de recursos de UE en Visual Studio.
  • Se ha habilitado la ejecución de DevContainers en una máquina Linux remota.
  • Se ha habilitado la selección de varios destinos para compilar en la vista Destino de CMake.
  • Se ha agregado compatibilidad con CMakePresets.json, versión 5. Consulte la documentación de CMake para obtener información sobre las nuevas características.
  • Se ha habilitado el Explorador de pruebas para compilar y probar varios destinos de CMake en paralelo.
  • Se ha agregado la opción "Abrir contenedor en terminal" a Contenedores de desarrollo.
  • Características de biblioteca estándar implementadas:
    • P2508R1basic_format_string, format_string, wformat_string
    • P2322R6ranges::fold_left, ranges::fold_right, etc.
    • P2321R2views::zip (no incluye zip_transform, adjacent y adjacent_transform)

Estas notas afirmaban en su día que la coloración de par de llaves estaba disponible en esta versión. Sin embargo, esta funcionalidad se ha retrasado hasta la llegada de la actualización 17.6. Puede descargar la versión preliminar 1 de 17.6 hoy para probarla.

Búsqueda de código y navegación

All-In-One Search

  • La búsqueda todo en uno combina las funcionalidades de búsqueda de código (Ctrl+T) y característica del IDE (Ctrl+Q) en una interfaz de usuario.
  • La búsqueda de código (Ctrl+T) le desplaza rápidamente a archivos, tipos y miembros en toda la solución.
  • La búsqueda de características (Ctrl+Q) proporciona acceso sencillo a las distintas herramientas, opciones, plantillas y componentes disponibles en Visual Studio.
  • En la pestaña de Code Search, el panel de vista previa le ofrece una perspectiva del contexto circundante al resultado seleccionado sin necesidad de abrirlo. Incluso puede realizar ajustes en el código directamente en la ventana de búsqueda.
  • Obtenga más información sobre la búsqueda todo en uno aquí.
  • Estamos planeando activar gradualmente esta nueva experiencia de búsqueda. Puede habilitar o deshabilitar la experiencia manualmente: Herramientas > Administrar características en vista previa > "Nueva experiencia de búsqueda de Visual Studio (reinicio necesario)".

Depuración y diagnósticos

  • El visualizador de texto está habilitado con herramientas adicionales y opciones de manipulación de cadenas, como Codificación y descodificación de direcciones URL, Codificación y descodificación de Base64, Descodificación de JWT, etc.

text-visualizers

  • El visualizador de texto y la ventana de inspección rápida ahora proporcionan compatibilidad completa con temas de VS oscuros, azules y claros.

quick-watch

  • Las ventanas paralelas y de pila de llamadas tendrán iconos de indicador que llaman la atención a escenarios críticos, como el subproceso de interbloqueo o el subproceso bloqueado.

priority-indicators

  • La ventana Memoria administrada ahora muestra información nueva automática para instantáneas o volcados denominados cadenas duplicadas.
  • La nueva pestaña "Detalles" de la ventana Memoria administrada muestra la lista de cadenas que se asignan varias veces en el montón. Junto con el total de memoria desperdiciada, es decir, el número de instancias menos una vez el tamaño de la cadena.

string-Duplicates

  • También puede ir a instancias haciendo clic en el botón "Ver instancias", que muestra una vista de instancia similar a la de la ventana Memoria. Muestra también el grafo de retención de los objetos de cadena.

View-String-Instance

Mejoras en el rendimiento.

  • Carga de soluciones más rápida para soluciones de gran tamaño: Visual Studio ha agregado una nueva característica denominada "Aceleración de compilación" que mejora el rendimiento incremental de la compilación. "Aceleración de compilación" dirige a Visual Studio para que compile solo proyectos que tenían modificaciones mientras se omiten los proyectos que no se modificaron.
    Habilitar la aceleración de compilación puede reducir los tiempos de compilación incrementales para proyectos de .NET de estilo SDK hasta un 80 %. Faster-solution-load Para obtener más información e instrucciones sobre cómo habilitar o deshabilitar la aceleración de compilación, visite el siguiente vínculo: https://aka.ms/vs-build-acceleration

  • Descompilación de módulos externos: la descompilación de módulos .NET grandes en la versión 17.5 es hasta 10 veces más rápida, y esto hace que la depuración y la solución de problemas sean más eficaces.

Decompilation

  • Ventana de subprocesos: el tiempo de respuesta de la ventana de subprocesos es 2 veces más rápido que en la versión 17.4 y se escala eficientemente con un gran número de subprocesos.

Threads

  • Cobertura de código: se ha agregado una nueva opción de instrumentación estática para un rendimiento más rápido en comparación con la instrumentación dinámica.

CodeCoverage

Adición rápida de archivos nuevos

  • Agregue nuevos archivos a los proyectos sin necesidad de buscar una plantilla.

Markdown

  • Visual Studio ahora admite la edición de archivos Markdown (.md).
  • Para empezar, abra cualquier archivo que tenga la extensión .md.
  • Puede ver una vista previa del código HTML procesado con el botón Vista previa situado en la parte superior izquierda de la ventana del editor. También puede usar Mayús+F7 para abrir la vista previa. Use Ctrl+Alt+Arriba para mover el foco del teclado al botón Vista previa y presione la barra espaciadora para activarla o desactivarla.
  • En algunos casos, es posible que el nuevo editor de Markdown no se habilite automáticamente. Si no puede abrir los archivos .md, no encuentra el botón Vista previa o no ve adornos en el editor, compruebe que la característica en versión preliminar "Servicio de lenguaje Markdown" en la página Características en versión preliminar de Herramientas\Opciones esté habilitada.
  • Tenga en cuenta que, si usa una extensión para editar archivos Markdown hoy en día, es posible que tenga que abrir el menú contextual en el archivo .md, elegir explícitamente "Abrir con..." y seleccionar la opción que prefiera.

SQL Server 2022

  • Use la nueva sintaxis T-SQL introducida para SQL Server 2022.

Corrector ortográfico

Visual Studio editor shows that an identifier DetailChekkForIssues has a misspelled word and provides alternate spellings for

  • Visual Studio ahora tiene la revisión ortográfica disponible para los archivos de C++, C# y Markdown. Esta característica está en la fase de versión preliminar y se puede habilitar activando la opción "Corrector ortográfico de texto" en las características de versión preliminar. La característica también se puede alternar desde el comando "Alternar corrector ortográfico de texto" en Editar\Avanzado o desde un botón de la barra de herramientas principal. En el caso de la revisión ortográfica de C++, también se debe comprobar el etiquetado ortográfico de C++.
  • De forma predeterminada, el corrector ortográfico usará el diccionario en-us, marcará las palabras mal escritas como advertencias y buscará palabras mal escritas en comentarios, cadenas e identificadores. Este comportamiento se puede modificar con un archivo .editorconfig.
  • Las siguientes propiedades se pueden usar para controlar el corrector ortográfico en editorconfig:
spelling_languages = _language_,_language_,etc...
spelling_checkable_types = strings,identifiers,comments
spelling_error_severity = error OR warning OR information OR hint
spelling_exclusion_path = absolute OR relative path to exclusion dictionary (File must be UTF16 with BOM encoding)

Ejemplo de .editorconfig:

spelling_languages = en-us,fr-fr
spelling_checkable_types = identifiers,comments
spelling_error_severity = error
spelling_exclusion_path = .\exclusion.dic

Configuración y actualizaciones

  • Ahora puede configurar y agregar fácilmente componentes a un diseño sin conexión mediante un archivo *.vsconfig exportado.
  • Ahora hay disponible una opción para actualizar siempre al cerrar a través del cuadro de diálogo Opciones de herramientas - Actualizaciones de productos. Esto hace que sea más fácil mantenerse actualizado y seguro de forma automática. Para obtener más información, visite la publicación de blog.
  • Visual Studio ha agregado indicaciones de audio al instalador. La indicación de audio alerta al usuario de que la operación ha finalizado en el instalador o que se produjo un error reproduciendo un sonido. Esto incluye instalación, actualización, modificación y muchas otras operaciones realizadas por el instalador o los cuadros de diálogo de error al intentar la operación solicitada. Esta característica está activada de forma predeterminada y el usuario puede desactivarla siguiendo las instrucciones que se describen aquí: Deshabilitar sonidos en el instalador
  • Visual Studio ya está disponible a través de la herramienta de Administrador de paquetes de Windows

Actualizaciones del Kit de herramientas de Teams

  • La nueva plantilla de proyecto de bot de aplicaciones y flujo de trabajo de Microsoft Teams facilita la creación de un flujo de trabajo secuencial de tareas como un proceso de aprobación o un sistema de tickets.
  • Las características en vista previa y los cambios de plantilla de proyecto en la versión 17.5 Preview 2 y Preview 3 incluyen cambios importantes para los proyectos de aplicaciones de Microsoft Teams creados anteriormente y no se incluirán en la versión 17.5 de disponibilidad general. Alternativamente, continuaremos integrando esos cambios de características en las versiones preliminares 17.6 y recopilaremos comentarios.

Agente de autenticación de Windows

  • Habilite el agente de autenticación de Windows para obtener más seguridad y menos mensajes.

Comentarios y sugerencias

Nos encantaría que nos diera su opinión. Puede notificar un problema o sugerir una característicaFeedback Icon mediante el icono Enviar comentarios en la esquina superior derecha del instalador o del IDE de Visual Studio, o bien desde Ayuda > Enviar comentarios. Puede realizar un seguimiento de sus incidencias en Developer Community de Visual Studio, donde puede agregar comentarios o encontrar respuestas. También puede obtener ayuda gratuita para la instalación a través de nuestro servicio de soporte técnico de chat en directo.


Blogs

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.


Principio de página

Problemas conocidos

Entorno de ejecución .NET

Vea todos los problemas abiertos y las soluciones alternativas disponibles en Visual Studio 2022 en los vínculos siguientes.