Notas de la versión de Visual Studio 2022, versión 17.6 Preview
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.
Visite el sitio de Visual Studio para descargar otros productos de Visual Studio 2022.
Importante
El canal de versión preliminar no es final, por lo que no está concebido para usarse en equipos de producción ni para crear código de producción. Para obtener más información, vea Ciclo de vida y mantenimiento del producto de Visual Studio.
Notas de la versión preliminar de Visual Studio 2022, versión 17.6
- 14 de marzo de 2023: Visual Studio 2022 versión 17.6 Preview 2
- 21 de febrero de 2023: Versión preliminar 1 de Visual Studio 2022, versión 17.6
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:
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.
Visual Studio 2022, versión 17.6 Preview 2
publicado el 14 de marzo de 2023
Aspectos más destacados de Developer Community
Resumen de las novedades de esta versión de Visual Studio 2022, versión 17.6 Preview 2
- Eliminación de las herramientas de desarrollo perimetral integradas para ASP.NET carga de trabajo web
C++
- En la versión más reciente del depurador de CMake, ahora puede ver el estado de los destinos definidos actualmente y las pruebas con sus propiedades. Ahora también puede ver directorios en la ventana Variables locales.
- Ahora puede usar la característica Crear función miembro para agregar rápidamente constructores y operadores de igualdad a las clases. Cuando tenga una clase con campos, aparecerán tres puntos bajo el nombre de clase y al mantener el puntero sobre ellas se mostrará un icono de destornillador. La lista desplegable del icono de destornillador mostrará las nuevas sugerencias de función miembro. Con esto, puede agregar un constructor predeterminado, constructor con todos los campos, operador de igualdad y operador de igualdad con todos los campos.
- HLSL (lenguaje de sombreado de alto nivel) es un lenguaje de programación específico de DirectX que se usa para crear sombreadores en aplicaciones de representación y desarrollo de juegos. La popular extensión HLSL Tools de Tim Jones ahora está disponible como parte de Visual Studio que proporciona resaltado de sintaxis, finalización de instrucciones, go-to-definition, etc. Para usar las herramientas de HLSL, habilite el componente en la carga de trabajo "Desarrollo de juegos con C++" o "Desarrollo de juegos con Unity" en el Instalador de Visual Studio.
- Rendimiento mejorado para ir a y todo en una búsqueda de símbolos de C++.
Herramientas de desarrollo de Microsoft Teams (Kit de herramientas de Teams)
- Agregue la marca de característica "Teams App Configuration Improvements". La característica de versión preliminar del Kit de herramientas de Teams permite a los desarrolladores incorporar sus aplicaciones saaS internas y existentes a Teams con la integración nativa de Teams. En el
teamsfxapp.yml
archivo se define lo que hace el motor del Kit de herramientas de Teams. - Agregue el vínculo profundo para abrir Teams Toolkit directamente desde el portal para desarrolladores de Teams. Ahora puede abrir proyectos de Teams en el portal para desarrolladores y editarlo en el Kit de herramientas de Teams.
Depuración, diagnóstico y generación de perfiles
Grupos de puntos de interrupción
- El depurador de Visual Studio ahora admite grupos de puntos de interrupción, lo que le permite administrar de forma rápida y sencilla numerosos puntos de interrupción en grupos organizados.
- Puede crear un nuevo grupo de puntos de interrupción mediante la lista desplegable "Nuevo" en la ventana de puntos de interrupción. Para agregar un punto de interrupción a un grupo existente, haga clic con el botón derecho en el punto de interrupción y elija "Agregar al grupo de puntos de interrupción". También puede arrastrar y colocar el punto de interrupción en el grupo deseado. Estos grupos de puntos de interrupción se pueden habilitar, deshabilitar y eliminar. Los puntos de interrupción se pueden alternar individualmente o en combinación según sea necesario.
Matrices dispersas de Memory Tool Insights
- La herramienta Análisis de memoria de Visual Studio ahora tiene la capacidad de identificar y mostrar matrices dispersas. Puede ver los objetos de lista con una matriz dispersa en la pestaña Conclusiones.
- Una matriz dispersa es una matriz que se rellena principalmente con cero elementos, lo que puede ser ineficaz en términos de rendimiento y uso de memoria. La herramienta de análisis de memoria detectará automáticamente estas matrices y le mostrará la cantidad de memoria que se está desperdiciando debido a estos valores cero.
- El depurador ahora admite la inclusión de archivos .natstepfilter y .natjmc en soluciones individuales, en lugar de la ubicación global anterior. Esta modificación permite una colaboración más eficaz dentro de los equipos, ya que estos archivos ahora se pueden tratar como cualquier otro archivo dentro de un repositorio y compartirlos en consecuencia.
Herramienta de instrumentación
- La herramienta Instrumentación de Visual Studio ahora admite código de C++, lo que proporciona un análisis de rendimiento mejorado. Para acceder a la herramienta de instrumentación, vaya a Depurar > generador de perfiles de rendimiento y seleccione "Instrumentación" en la ventana Profiler que aparece.
- La vista de datos de instrumentación presenta una lista de funciones ordenadas por la ejecución más larga, lo que facilita la identificación de posibles cuellos de botella. Además, la sección Ruta de acceso activa muestra la pila de llamadas para las funciones que consumen más CPU, lo que proporciona más información sobre los problemas de rendimiento.
Profiler Live Graph para .NET en WSL
- Las herramientas de generación de perfiles de Visual Studio ahora también admiten gráficos dinámicos mientras se recopilan desde dotnet-monitor para WSL. Las métricas activas de WSL están disponibles para la asignación de objetos de .NET, el uso de CPU y la herramienta contador de .NET.
- Aunque la herramienta recopila inicialmente datos de dotnet-monitor para WSL, puede ver el gráfico en tiempo real para obtener información sobre contadores activos y, a continuación, puede dejar de recopilar y ver vistas de desglose detalladas de la asignación de memoria, árboles de llamadas, funciones, colecciones y otros datos relacionados.
Herramienta de asignación de objetos de .NET
- La herramienta Asignación de objetos de .NET ahora incluye la capacidad de importar asignaciones desde un proveedor de datos .NET mediante formatos de archivo ETL. Por ejemplo, si tiene un archivo ETL obtenido de un proveedor de .NET que contiene eventos de graduación de asignación, la herramienta puede ejecutar y mostrar las asignaciones realizadas dentro de esos datos.
Mejoras en las herramientas de Git
Fase y confirmación durante la compilación
Ahora puede almacenar provisionalmente los cambios y confirmar los elementos almacenados provisionalmente durante una compilación. Confirmar directamente es una operación de riesgo, ya que los archivos pueden cambiar, pero ahora puede almacenarlos provisionalmente, comprobar que los archivos son correctos y confirmarlos, todo mientras se ejecuta una compilación.
Problemas de GitHub y elementos de trabajo de Azure DevOps: búsqueda mejorada
Al mejorar la integración de problemas y elementos de trabajo en el mensaje de confirmación, ahora obtendrá mejores resultados de búsqueda al consultar los elementos que no ha actualizado recientemente o que no están relacionados con usted, sino que forman parte del proyecto o repositorio. La búsqueda funciona haciendo coincidir cadenas completas en los nombres de los elementos. Esto puede ayudar a minimizar los identificadores de elementos de pegado de copia entre el explorador y Visual Studio.
Cuadro de diálogo de combinación mejorado
Novedades a nuestro cuadro de diálogo de combinación facilitan la comprensión del número de archivos que se ven afectados y le advierten si puede haber conflictos.
Mejoras en la perf del historial de Git
Mejoras drásticas en nuestra ventana Historial de Git ahora cargan confirmaciones anteriores más rápido, lo que le permite profundizar en el historial de archivos y carpetas más rápido que antes.
Nuevas mejoras de nomenclatura de ramas y etiquetas
Las mejoras en los cuadros de diálogo Nueva rama y Nueva etiqueta reemplazan automáticamente los espacios por guiones para evitar caracteres no válidos en el nombre.
Administración empresarial
Hospedaje e implementación de diseños de Visual Studio desde la intranet
Los administradores de TI ahora podrán hospedar e implementar diseños en un sitio web de intranet además de un recurso compartido de archivos. El uso de una ubicación de intranet puede simplificar el mantenimiento del diseño y mejorar el rendimiento de la instalación, especialmente para las organizaciones que actualmente usan varios recursos compartidos de archivos de red globales. El escenario está destinado actualmente a que los administradores de TI se implementen de forma remota. Visite el sitio de comentarios para ver instrucciones sobre cómo habilitar esta experiencia y háganoslo saber si falta alguna funcionalidad que necesite.
Limitar la exposición a los productos disponibles en el instalador
Hemos actualizado la lógica que controla qué productos se ofrecen como disponibles al ver la pestaña "Disponible" del Instalador de Visual Studio. Ahora debería tener fácil acceso a las versiones preliminares actuales, así como la capacidad de restringir la exposición a determinados productos mediante la deshabilitación de canales o el uso de la nueva directiva "HideAvailableTab" para deshabilitar la pestaña disponible por completo.
Visual Studio 2022, versión 17.6 Preview 1
Publicado el 21 de febrero de 2023Aspectos destacados de la Developer Community
- Obtención de un error de compilación después de seleccionar la opción de implementar automáticamente el proyecto de base de datos antes de ejecutar pruebas unitarias 21 votos
- Build.Compile (Ctrl-F7) dejó de funcionar en algunos archivos después de actualizar a 17.4 en proyectos de CMake con Open Folder 7 votos
- El uso de msbuild.exe desde la línea de comandos para Xamarin.iOS no puede encontrar AppIcons y se bloquea al finalizar 7 votos
- Una cadena de texto grande hace que VS 2022 se bloquee 6 votos
- __sanitizer_annotate_contiguous_container declarado de forma incoherente en 17.3.0 3 votos
Resumen de las novedades de esta versión de Visual Studio 2022, versión 17.6 Preview 1
Problemas de GitHub
La integración de incidencias de GitHub permite buscar las incidencias y hacer referencia a ellas desde el cuadro del mensaje de confirmación en VS, en respuesta a este vale de sugerencia. Puede hacer referencia a una incidencia o una solicitud de incorporación de cambios escribiendo # o haciendo clic en el botón # del lado inferior derecho del cuadro de texto del mensaje de confirmación. Si aún no se ha autenticado para acceder a problemas relacionados, ahora se le pedirá que inicie sesión para aprovechar esta característica.
Cancelación del almacenamiento provisional de línea
Para seguir mejorando nuestra característica de almacenamiento provisional de línea (también conocida como almacenamiento provisional interactivo), hemos agregado la posibilidad de cancelación del almacenamiento provisional. Ahora puede usar la opción de información sobre herramientas para cancelar el almacenamiento provisional de los cambios, línea por línea, como se solicita aquí Cancelar el almacenamiento provisional de líneas individuales y fragmentos en un archivo - 4 votos
Arm64
Seguimos creando compatibilidad nativa con Arm64 en Windows 11 para los escenarios de desarrollador más populares. Ahora se admite la carga de trabajo de interfaz de usuario de aplicaciones multiplataforma (MAUI) de .NET en Visual Studio bajo Arm64.
C++
- Disponible como característica en vista previa, ahora puede ver los registros de Unreal Engine sin salir de VS. Para ver los registros del editor de Unreal Engine, haga clic en Ver > Otras ventanas > Registro de UE. Para filtrar los registros, haga clic en las listas desplegables "Categorías" o "Nivel de detalle". Dado que se trata de una característica experimental, cualquier comentario será de gran ayuda.
- Ahora puede importar proyectos STM32CubeIDE para el desarrollo integrado en Visual Studio mediante Archivo > Abrir > Importar proyecto STM32CubeIDE. Esto genera un proyecto de CMake con la configuración de parpadeo y depuración del dispositivo para STLink. Debe tener STM32CubeIDE instalado con el paquete de compatibilidad de placa para el dispositivo. Puede encontrar más información disponible aquí.
- Puede usar el nuevo depurador de CMake para depurar los scripts de CMake durante el tiempo de configuración. Puede establecer puntos de interrupción basados en nombres de archivo, números de línea y en cuando se desencadenan errores de CMake. Además, puede ver las pilas de llamadas de los nombres de archivo y ver las variables definidas. Actualmente, esto solo funciona con CMake agrupado y los proyectos destinados a WSL o máquinas remotas aún no se admiten. Estamos trabajando activamente para agregar más compatibilidad al depurador de CMake y cualquier comentario será de gran ayuda.
- Con el nuevo Explorador de archivos remoto, puede examinar, cargar y descargar archivos en la máquina remota que aparece en el Administrador de conexiones.
Depuración y diagnóstico
- Ahora puede usar los el visualizador de DataSet e IEnumerable para inspeccionar las variables o objetos al depurar .NET en Unix a través de SSH, Docker o WSL.
El visualizador del depurador de HTML y XML ahora tiene temas completos y admite los temas azul, claro y oscuro de Visual Studio.
La ventana de pila de llamadas ahora admite la funcionalidad de búsqueda. Puede agregar las palabras clave de búsqueda que quiera en el cuadro de búsqueda, y los marcos de pila de llamadas coincidentes se resaltarán. La ventana también tenía un nuevo punto de entrada para las pilas paralelas que proporcionan acceso rápido a la ventana durante la depuración.
- Ahora, el proceso de readjuntarse al depurador es persistente en la solución o el proyecto entre sesiones. Por lo tanto, puede readjuntarse a procesos a los que se adjuntó anteriormente, incluso después de abrir una nueva sesión de VS.
- La ventana de pila paralela ahora tiene una nueva funcionalidad de copia. Puede hacer doble clic en un marco para copiar la pila, desplazar & fotogramas de interés o seleccionar algunos determinados haciendo clic en la línea y copiando/pegando en Excel o el Bloc de notas local para una evaluación más a fondo.
Desplazamiento permanente
- El Desplazamiento permanente le ayuda a saber dónde se encuentra en el archivo y comprender el contexto del código que está examinando. A medida que se desplaza por el código, las firmas de clase y método, así como otros encabezados, se adhieren a la parte superior de la pantalla. Al hacer clic en una línea del encabezado, se le dirigirá a ese código.
- Puede habilitarlo en "Opciones > Editor de texto > General > Desplazamiento permanente (experimental)", activando la casilla "Agrupar los ámbitos actuales dentro de una región desplazable de la ventana del editor". Puede cambiar el número máximo de líneas con "Máximo de líneas desplazables".
Comentarios y sugerencias
Nos encantaría que nos diera su opinión. Puede notificar un problema o sugerir una característica 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.
Problemas conocidos
- El administrador de paquetes vcpkg ya está disponible como componente en el instalador de Visual Studio. Sin embargo, como todavía estamos abordando varios aspectos de la experiencia, se recomienda seguir usando una copia externa de vcpkg en la versión preliminar 2. En una versión preliminar futura, proporcionaremos más detalles sobre esta nueva experiencia.
Vea todos los problemas abiertos y las soluciones alternativas disponibles en Visual Studio 2022 en los vínculos siguientes.