Compartir a través de


Logotipo de Visual Studio Notas de la versión de Visual Studio 2022

Nos complace anunciar la disponibilidad de Visual Studio 2022 v17.13. Esta actualización se centra en de estabilidad y de seguridad, junto con mejoras continuas para todos los desarrolladores.

Características

Lista de características de 17.13 que se publicó el 11 de febrero de 202 5.

Productividad

Búsqueda de características mejoradas con IA

Ahora puede pedir a GitHub Copilot que obtenga respuestas detalladas para las consultas.

¿Alguna vez tiene que buscar un elemento de menú, un comando o una opción específicos en Visual Studio, pero no conoce su nombre o ubicación? ¿Le vendrían bien más detalles sobre cómo utilizarlo correctamente?

Ahora, en Búsqueda de Características, puede enviar su consulta al chat de Copilot para obtener una respuesta detallada. Si no está seguro de la terminología específica de una característica, Copilot Chat puede interpretar el significado semántico de la consulta, considerar la versión de Visual Studio y proporcionar una respuesta sin tener que abandonar el IDE.

Botón Preguntar copilot de búsqueda de características en la barra de búsqueda

Por ejemplo, buscar "embellecer archivo" en la función de búsqueda de características hoy no mostrará la configuración correcta "dar formato al documento". Pero Copilot Chat puede identificar y explicar los elementos pertinentes en Visual Studio.

Si su suscripción de Copilot está configurada en Visual Studio, simplemente puede empezar a escribir su búsqueda en Feature Search y luego hacer clic en el botón Preguntar a Copilot para enviarlo al chat.

Esta integración simplifica el flujo de trabajo proporcionando asistencia inmediata y compatible con el contexto directamente dentro del IDE.

Personalizar la codificación de archivos 📣

Especifique la codificación predeterminada para guardar archivos en Visual Studio.

Los desarrolladores que trabajan en entornos multiplataforma a menudo necesitan guardar archivos con codificaciones de archivos específicas. El cambio de estas codificaciones puede provocar varios problemas.

Visual Studio ahora permite establecer la codificación de archivos predeterminada para guardar archivos. Esta característica garantiza que la codificación preferida se use siempre que sea posible.

Para establecer la codificación predeterminada, vaya a Tools → Options → Environment → Documents. Allí encontrará una opción titulada Guardar archivos con una codificación específica. Si esta opción está desactivada, Visual Studio administrará la codificación de archivos mediante su comportamiento predeterminado. Si está activada, Visual Studio usará la codificación especificada en el cuadro combinado adyacente cada vez que se guarde un archivo.

La opción de codificación de archivos predeterminada en Herramientas\Opciones

Si Visual Studio no puede guardar con la codificación especificada (por ejemplo, solicitar ASCII codificación para un archivo que contenga caracteres Unicode), mostrará un cuadro de diálogo que le informará del problema.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Reimagine la barra de desplazamiento horizontal 📣

la barra de desplazamiento horizontal del editor ahora se cambia de posición para que siempre sea accesible, incluso cuando el espacio está limitado.

La bandeja del editor en Visual Studio es un espacio valioso para una gran cantidad de información. Puede controlar el zoom, comprobar el estado de su documento, ver en qué línea se encuentra y acceder a una variedad de información adicional.

Desafortunadamente, a veces toda esa información puede ocupar la barra de desplazamiento horizontal, lo que dificulta el desplazamiento por la ventana. Esto es especialmente cierto en una vista en paralelo en la que la bandeja del sistema no es muy amplia.

Con esta última actualización, estas dificultades son una cosa del pasado. Si la barra de desplazamiento cae por debajo de un ancho utilizable, se volverá a colocar por encima de la bandeja del sistema para asegurarse de que siempre es accesible. De forma predeterminada, volverá a la bandeja del editor tan pronto como haya suficiente espacio para ella de nuevo.

Barra de desplazamiento horizontal, mostrada encima de la bandeja del editor

Aunque creemos que este comportamiento será ideal para la mayoría de los usuarios, si encuentra algún problema, puede controlar el comportamiento de Tools → Options. La opción se encuentra en Editor de texto → Avanzado y está etiquetada Ubicación de la barra de desplazamiento horizontal del editor. Esta configuración permite elegir si la barra de desplazamiento ajusta su posición según el espacio disponible, permanece en la bandeja del editor o siempre aparece encima de la bandeja del editor.

Configuración de barra de desplazamiento horizontal

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Elegir si se va a aplicar sangría al ajuste de palabras 📣

Ahora puede especificar si se deben aplicar sangría a las líneas que se ajustan en el editor.

Nos complace presentar una nueva característica que le permite controlar si las líneas ajustadas están sangrados en el editor. Esta mejora proporciona mayor flexibilidad y personalización para el entorno de codificación, lo que garantiza que el código aparezca exactamente como prefiera.

Sangría de ajuste de palabras

Para cambiar esta opción, siga estos pasos:

  1. Vaya a Tools → Opciones → Editor de texto → General.
  2. Busque la opción denominada Aplicar sangría automáticamente al habilitar el ajuste de línea.

De forma predeterminada, esta opción está habilitada, lo que quiere decir que las líneas ajustadas tendrán sangría. Si prefiere que las líneas ajustadas no tengan sangría, simplemente desactive esta opción. Esta configuración puede ayudar a mejorar la legibilidad y mantener el formato deseado del código, especialmente para proyectos donde el estilo de sangría resulta fundamental.

Esperamos que esta nueva característica mejore su productividad y haga que su experiencia de codificación sea más agradable.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Vaya a los archivos recientes en Búsqueda de código. 📣

En Búsqueda de código, ahora puede saltar fácilmente entre los archivos recientes.

Estamos haciendo que sea aún más fácil navegar por el código base.

Ahora, cuando abra Code Search sin una consulta, verá una lista de los archivos que ha navegado recientemente. Estos incluyen los archivos que abrió a través de Code Search, pero también cualquier otro archivo que abrió en el proyecto. Esto hace que sea fácil volver a un archivo en el que estaba trabajando recientemente sin tener que recordar ni escribir el nombre de archivo.

Los archivos recientes se muestran cuando no hay ninguna consulta

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Línea mejorada & navegación de columnas 📣

Visual Studio ahora admite la navegación avanzada de líneas y columnas en Búsqueda de código.

En la búsqueda de código , hemos mejorado significativamente las capacidades de navegación entre líneas. Ahora se admiten los siguientes formatos:

  • :line navegar a una línea específica del documento activo
  • :line,col para navegar a una línea y columna específicas del documento activo
  • file:line navegar a una línea específica en un archivo especificado
  • file:line,col navegar a una línea y columna específicas en un archivo especificado
  • file(line) navegar a una línea específica en un archivo especificado
  • file(line,col) navegar a una línea y columna específicas en un archivo especificado

Ejemplo que muestra la navegación a archivo, línea y columna

Estas mejoras facilitan la localización y edición rápidas del código, lo que mejora la productividad y optimiza el flujo de trabajo.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

GitHub Copilot

código que hace referencia a las finalizaciones de Copilot de GitHub

Introducción al código que hace referencia a finalizaciones de Copilot de GitHub, lo que proporciona más transparencia e información detallada sobre las coincidencias de código público en las finalizaciones de código.

Nos complace anunciar que las referencias de código ya están disponibles en las finalizaciones de GitHub Copilot en Visual Studio, una función que ya se había introducido en GitHub Copilot Chat.

Esta nueva funcionalidad ofrece a los desarrolladores una mayor transparencia en sus finalizaciones de código (o texto gris) proporcionando información detallada sobre cualquier coincidencia de código público encontrada. Cuando acepte una compleción que coincida con código en un repositorio público de GitHub por primera vez en su solución, aparecerá una notificación de tostado en la parte inferior derecha de su editor.

notificación de coincidencia de código público

Todos los detalles de la coincidencia de código público estarán disponibles en su ventana de salida de GitHub Copilot, incluyendo el tipo de licencia y un enlace a GitHub.com, el repositorio público donde se encuentra el código original.

ventana de salida de GitHub Copilot con información de coincidencia de código público

Ahora, al igual que con GitHub Copilot Chat, puede codificar con más transparencia y confianza utilizando GitHub Copilot Completions.

Si es un suscriptor individual y quieres administrar u obtener más información sobre la configuración de las referencias de código, consulta documentación

Importante

Active GitHub Copilot Gratis y desbloquee esta y otras características de IA. Sin juicio. Sin tarjeta de crédito. Solo su cuenta de GitHub.

Activar ahora GitHub Copilot de forma gratuita.


aprovechar la visión en El chat de Copilot

Adjuntar imágenes en GitHub Copilot Chat para ayudarle a comunicarse mejor con el programador de pares de IA.

¿Alguna vez ha querido compartir una imagen con su programador de pares de IA para ayudarle a explicar un concepto o mostrar un ejemplo? ¡Ahora puedes! Con la nueva función, puede adjuntar imágenes en el chat de GitHub Copilot para ayudarle a comunicar mejor lo que necesita exactamente.

Nota importante

Dado que esta función está en fase de previsualización, es posible que no esté disponible para todos los usuarios. Debido a la implementación gradual, es posible que no vea inmediatamente la opción de adjuntar imágenes en el chat.

Comenzar

Todo lo que tiene que hacer es pegar una imagen desde el portapapeles o utilizar el icono del clip en la ventana de chat para subir su imagen desde el explorador de archivos. A continuación, solo tiene que añadir el texto de aviso y enviar. Copilot analizará la imagen y la utilizará como contexto adicional para generar una mejor respuesta. Esto puede ser especialmente útil para tareas como el desarrollo de interfaces de usuario, en las que esbozar un diseño puede resultar complicado solo con texto. Al adjuntar una imagen, puede ayudar a Copilot a comprender mejor su visión y generar sugerencias de código más precisas. También puede ser útil en la depuración, donde puedes compartir una captura de pantalla de un mensaje de error o un fragmento de código para obtener sugerencias más precisas.

icono Adjuntar imágenes en el icono de chat

Los tipos de archivo aceptados son PNG, JPG y GIF (aunque el modelo solo aceptará un único fotograma de un gif animado), y puedes adjuntar hasta 3 imágenes por mensaje. Además, varios modelos admiten funciones de visión, entre ellos el modelo GPT-4o y Claude 3.5 Sonnet.

📣 Tomar esta encuesta para ayudar a mejorar aún mejor la característica.

Importante

Active GitHub Copilot Gratis y desbloquee esta y otras características de IA. Sin juicio. Sin tarjeta de crédito. Solo su cuenta de GitHub.

Activar ahora GitHub Copilot de forma gratuita.


Accesos directos de GitHub Copilot

Nuevos métodos abreviados de teclado para subprocesos en GitHub Copilot Chat.

Esta actualización registra nuevos comandos para Copilot y los enlaza a métodos abreviados de teclado en la ventana Chat:

  • Nuevo subproceso: Ctrl+N
  • Subproceso anterior: Ctrl+PgDown
  • Subproceso siguiente: Ctrl+PgUp
  • Menú desplegable Expandir y centrar el subproceso: +

El subproceso siguiente o anterior se desplazará cuando se pase el primer o último elemento.

Dado que se registran como comandos de VS, los usuarios pueden personalizarlos en el cuadro de diálogo de asignación de teclas.

Nota: Estos accesos directos solo funcionarán si el foco activo está en el panel Copilot Chat. Si está trabajando en otro lugar, estos métodos abreviados pueden tener funciones diferentes.

Importante

Active GitHub Copilot Gratis y desbloquee esta y otras características de IA. Sin juicio. Sin tarjeta de crédito. Solo su cuenta de GitHub.

Activar ahora GitHub Copilot de forma gratuita.


Expansiones de comando de barra oblicua

Mejorar los comandos de barra diagonal utilizando el lenguaje natural.

Ahora los usuarios pueden disfrutar de una experiencia mejorada con los comandos de barra diagonal. Los comandos de barra diagonal se expanden a sus equivalentes en lenguaje natural a medida que el usuario escribe, incluyendo cualquier contexto activo que vaya a utilizar y mostrándolo en la pantalla del usuario antes de que lo envíe.

Esto proporciona a los usuarios:

  1. Una mejor comprensión de lo que ocurrirá una vez que envíen su mensaje
  2. Descripción del contexto que puede usar el comando
  3. La capacidad de realizar modificaciones en el mensaje antes de enviarlo

Imagen de expansión de comandos de barra diagonal

Después de expandir el comando de barra diagonal:

Imagen de expansión de comandos de barra diagonal 2

Importante

Active GitHub Copilot Gratis y desbloquee esta y otras características de IA. Sin juicio. Sin tarjeta de crédito. Solo su cuenta de GitHub.

Activar ahora GitHub Copilot de forma gratuita.


Utilizar ediciones de GitHub Copilot en archivos

Iterar en varios archivos de forma más eficaz.

Copilot en Visual Studio ahora le ayuda a refinar el código con Ediciones de Copilot, una característica diseñada para que la iteración entre varios archivos sea más eficaz.

Para empezar, haga clic en el botón para crear un subproceso de Editar en la parte superior del panel de Copilot Chat.

Copilot edita la imagen

Copilot Edits combina el flujo conversacional del chat con una experiencia de revisión en línea para ayudar a los desarrolladores:

  1. Vista previa con claridad: Copilot Edits comienza con un resumen de los archivos afectados y los cambios propuestos, de modo que sepa exactamente lo que sucede.
  2. Revisión con flujo: ver diferencias de código en línea, directamente en tu editor. Acepte o rechace cambios individuales mediante las teclas TAB o Alt+Del, o aplique/descarte todas a la vez.
  3. Iterar con confianza: los puntos de control le permiten revisitar iteraciones anteriores de un archivo de código o probar un enfoque diferente siempre que lo necesite, perfecto para cuando la inspiración vuelva.

Para empezar, describa los cambios que le gustaría en lenguaje natural y haga referencia a archivos, errores o soluciones específicos mediante la clave #, como ya hace en El chat de Copilot.

Importante

Active GitHub Copilot Gratis y desbloquee esta y otras características de IA. Sin juicio. Sin tarjeta de crédito. Solo su cuenta de GitHub.

Activar ahora GitHub Copilot de forma gratuita.


Conoce GitHub Copilot Gratis

Copilot Free ya está disponible. Obtendrá 2000 terminaciones de código y 50 solicitudes de chat al mes sin coste alguno, todo ello perfectamente integrado en Visual Studio.

GitHub Copilot Gratis está aquí soy tu programador de IA en pares 🎉

GitHub Copilot Free le ofrece lo siguiente:

2000 finalizaciones de código al mes
50 mensajes de chat al mes


💸 Sin prueba. No se requiere tarjeta de crédito. Solo su cuenta de GitHub.

Desbloquea el poder de GitHub Copilot

¿Listo para mejorar su experiencia de programación? Regístrese ahora en Copilot Free en la ventana de chat y disfrute de sus ventajas:

💡 Obtenga sugerencias y complementos instantáneos para acelerar su desarrollo.

️ 🛠Use mensajes de lenguaje natural para las ediciones controladas por IA en varios archivos directamente en el editor.

🔍 Navegue y comprenda fácilmente sus proyectos con nuestra característica de chat intuitiva.

Todo ello con sugerencias personalizadas que se adaptan a su estilo de codificación y a las necesidades de su proyecto.


✨ ¡Feliz codificación!
El equipo de GitHub Copilot y Visual Studio

Importante

Active GitHub Copilot Gratis y desbloquee esta y otras características de IA. Sin juicio. Sin tarjeta de crédito. Solo su cuenta de GitHub.

Activar ahora GitHub Copilot de forma gratuita.


llamada a funciones en el de GitHub Copilot

Copilot Chat es ahora más inteligente. Con Function Calling, ya no es necesario especificar manualmente el contexto para que Copilot entienda su código. Ahora, Copilot busca automáticamente la información relevante.

Copilot Chat es ahora más inteligente. Con Function Calling, ya no es necesario especificar manualmente el contexto para que Copilot entienda su código. Ahora, Copilot busca automáticamente el contexto relevante, incluyendo:

  • Su archivo actual
  • Archivos abiertos o relacionados
  • Todo el código base
  • Datos del depurador (locales, pilas de llamadas, excepciones, etc.)
  • Visual Studio Tools

Simplemente describa lo que necesita en lenguaje natural y Copilot recuperará los archivos relevantes y comprenderá los matices de su proyecto. Incluso tiene en cuenta detalles específicos del idioma, como el tipo de proyecto y los marcos de trabajo de destino, para ofrecer mejores sugerencias.

función de Copilot de GitHub

Importante

Active GitHub Copilot Gratis y desbloquee esta y otras características de IA. Sin juicio. Sin tarjeta de crédito. Solo su cuenta de GitHub.

Activar ahora GitHub Copilot de forma gratuita.


Depuración y diagnóstico

de análisis de variables y excepciones más inteligentes

Análisis de excepciones y variables aprovechan el contexto del proyecto para una resolución de errores más precisa.

El análisis de excepciones y el análisis de variables de GitHub Copilot ahora aprovechan de forma inteligente el contexto del proyecto para identificar y resaltar el código relevante que contribuye a los errores.

de análisis de variables y excepciones más inteligentes

Al ofrecer información más precisa y procesable y soluciones más inteligentes y conscientes del contexto, estas funciones pueden ayudarle a resolver problemas más rápidamente, agilizar su flujo de trabajo de depuración y mejorar la precisión general en la resolución de errores.

integración de chat de Copilot en pilas paralelas

Mejorar el proceso de depuración con la integración de copilot en Pilas paralelas.

Visual Studio ofrece ahora una experiencia de depuración mejorada con Integración de Copilot Chat en la ventana Parallel Stacks. Esta función permite obtener rápidamente contexto y conocimientos sobre la actividad de cada subproceso. En lugar de limitarse a presentar pilas de llamadas sin procesar, esta integración aprovecha el resumen basado en IA de GitHub Copilot para ofrecer una visión clara de las acciones de cada subproceso, los posibles problemas y las soluciones. El resultado es un enfoque más intuitivo de la depuración multihilo, que reduce significativamente el tiempo necesario para comprender y resolver interacciones complejas entre hilos.

pilas paralelas de chat de Copilot

Para utilizar esta función, simplemente haga clic en el botón Resumir en la parte superior de la ventana Parallel Stacks. Esto abrirá el Chat Copilot en el lateral, precargado con el contexto relevante del hilo. A continuación, puede explorar detalles más profundos, incluidos los estados de los subprocesos, las llamadas a funciones y las correcciones sugeridas, todo ello a través de una conversación interactiva impulsada por IA. Al combinar a la perfección la información de Parallel Stacks con los resúmenes autogenerados de Copilot Chat, Visual Studio agiliza el flujo de trabajo de depuración, lo que le permite diagnosticar, comprender y abordar los problemas de subprocesos con mayor confianza y rapidez.

entrada de pilas paralelas de chat de Copilot

Pruébelo hoy y experimente la depuración simplificada con las herramientas más recientes impulsadas por inteligencia artificial en Visual Studio.

sintaxis highlight con el visualizador IEnumerable

expresión editable mejorada con resaltado de sintaxis ya está disponible.

La escritura de expresiones LINQ puede resultar complicada, especialmente a medida que crecen complejas. Visual Studio 2022 ahora presenta el resaltado de sintaxis en la expresión editable del visualizador IEnumerable.

El resaltado de sintaxis aplica colores diferentes a partes específicas de las consultas, como clases, enumeraciones, delegados, estructuras y palabras clave. Esto hace que sea fácil detectar varios componentes en las expresiones LINQ y ver el flujo lógico de un vistazo, lo que conduce a código más claro y fácil de mantener.

Resaltado de sintaxis del visualizador IEnumerable

Personalizar el resaltado de sintaxis

Visual Studio le permite personalizar la combinación de colores para adaptarse a sus preferencias. Para personalizar los colores:

  1. Diríjase a Tools → Opciones → Entorno → Fuentes y colores.
  2. Seleccione Editor de texto en la lista desplegable Mostrar configuración.
  3. Ajuste el color de cada elemento De tipos de usuario para que coincida con el estilo de codificación.
Simplificar la depuración para código nativo

La herramienta de instrumentación del generador de perfiles de Visual Studio ahora admite instrumentación específica para código nativo.

La herramienta de instrumentación del generador de perfiles de Visual Studio ahora admite instrumentación dirigida para código nativo, lo que le permite seleccionar clases y funciones específicas para un análisis detallado.

Esta característica mejora la supervisión del rendimiento y ayuda a identificar problemas de forma más eficaz, lo que simplifica el proceso de depuración.

herramienta de instrumentación nativa

Esta precisión permite obtener información más detallada sobre los cuellos de botella de rendimiento y acelera los esfuerzos de generación de perfiles.

Resúmenes de subprocesos en pilas paralelas

Mejore el proceso de depuración con resúmenes de subprocesos de IA en pilas paralelas.

La depuración de programas complejos y multiproceso ahora es más eficaz con la característica Resumen automático de GitHub Copilot en la ventana de Pilas paralelas. Esta mejora ofrece resúmenes claros y concisos de subprocesos, lo que facilita el seguimiento de los problemas y comprende el comportamiento de los subprocesos de un vistazo.

Resumen automático de pilas paralelas

Al usar Copilot en Visual Studio, verá una nueva fila de resumen generada por IA en la parte superior de cada subproceso en la ventana Pilas paralelas. Estos resúmenes proporcionan información general de alto nivel de la actividad actual de cada subproceso, lo que le ayuda a comprender rápidamente su propósito y su estado.

Esta característica está diseñada para ahorrar tiempo y esfuerzo mediante la presentación de información esencial sobre subprocesos en un formato intuitivo y legible, lo que le permite centrarse en resolver problemas en lugar de desenredar estructuras complejas de subprocesos.

Pruébelo hoy y experimente la depuración simplificada con las herramientas más recientes impulsadas por inteligencia artificial en Visual Studio.

crear consultas LINQ complejas 📣

Mejora de la expresión editable con GitHub Copilot Inline Chat directamente en el visualizador IEnumerable.

El visualizador IEnumerable ahora incluye chat en línea para su expresión editable, lo que permite a los usuarios aprovechar la inteligencia artificial directamente dentro del visualizador IEnumerable para crear consultas LINQ complejas para la expresión editable.

Visualizador IEnumerable Chat en Línea

Chat en línea de expresiones editables

Para abrir el chat en línea, simplemente haga clic en el botón de destello de GitHub Copilot situado en la esquina inferior derecha del cuadro de texto de expresión editable. Se abrirá un cuadro de texto encima de la expresión editable original, con un mensaje que indica: Describa cómo desea refinar su expresión actual. Escriba su solicitud en lenguaje natural y, una vez que esté listo, haga clic en el botón Enviar.

GitHub Copilot generará una consulta LINQ basada en la entrada y la ejecutará automáticamente de forma predeterminada. Para confirmar que la consulta se ha generado y aplicado correctamente, busque la marca de verificación verde, que indica que la consulta LINQ generada por GitHub Copilot se ha ejecutado y aplicado por completo.

Continuar con el chat de GitHub Copilot

La funcionalidad también incluye un botón Continuar en Chat después de que GitHub Copilot haya generado al menos una consulta LINQ, convenientemente ubicado en la esquina superior derecha del cuadro de texto.

Al hacer clic en este botón se abre una ventana dedicada de Chat de GitHub Copilot, donde puede refinar la consulta, formular preguntas de seguimiento o explorar enfoques alternativos con más detalle. Esta integración garantiza el control y la flexibilidad al aprovechar todas las funcionalidades de GitHub Copilot.

GitHub Copilot insertado de expresión editable

Cuando esté listo para volver al visualizador, simplemente haga clic en el botón Mostrar en el Visualizador. Esto le permite volver a realizar la transición sin problemas al entorno del visualizador, donde puede ver o aplicar los cambios generados durante la sesión de chat.

Esta característica proporciona un flujo de trabajo fluido entre el visualizador y el chat de GitHub Copilot. El chat en línea está optimizado para modificaciones rápidas y pequeños ajustes, mientras que el Chat de Copilot de GitHub se destaca en el control de refinamientos más detallados y mejoras iterativas, ambos con el fin de hacer que la generación de consultas LINQ para expresiones editables sea más fácil y eficaz.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Mostrar pilas asincrónicas unificadas en el generador de perfiles

El generador de perfiles de Visual Studio unifica las pilas asincrónicas para la generación de perfiles de .NET simplificada.

El generador de perfiles de Visual Studio ahora mejora la depuración de aplicaciones .NET al mostrar pilas asincrónicas unidas tanto en la vista del árbol de llamadas como en la de detalles del resumen.

Pilas Asincrónicas Unificadas de Profiler

Esta característica proporciona una vista más clara y coherente de las operaciones asincrónicas, lo que permite a los desarrolladores realizar un seguimiento del flujo de ejecución completo, incluidas las llamadas a métodos asincrónicos, todo dentro de un único seguimiento unificado de la pila.

Al eliminar la necesidad de reunir manualmente las rutas de llamadas asincrónicas, esta mejora le ayuda a identificar rápidamente los cuellos de botella de rendimiento y a solucionar problemas de forma más eficaz.

Usar carriles de natación codificados por colores para la creación de perfiles de CPU

El generador de perfiles de Visual Studio habilita el análisis de CPU multiproceso con gráficos codificados por colores y filtrado.

La herramienta Uso de CPU del generador de perfiles de Visual Studio ahora admite análisis multiproceso, y muestra gráficos de rendimiento con una codificación de color distinta para cada proceso del carril de natación.

Los gráficos se muestran como gráficos de áreas apiladas. También tiene la opción de filtrar los procesos mediante una lista desplegable en la parte superior izquierda, lo que permite el análisis centrado.

Análisis de CPU multiproceso

Esta mejora le permite distinguir y analizar fácilmente el uso de la CPU en los procesos dentro de una sola sesión. Al proporcionar información más clara sobre el consumo de recursos, mejora la eficacia de la generación de perfiles y simplifica la optimización del rendimiento para las aplicaciones multiproceso.

Herramientas de Git

Adición de comentarios sobre solicitudes de incorporación de cambios 📣

Revise las solicitudes de extracción en Visual Studio agregando nuevos comentarios a los archivos en la rama extraída.

Con la última actualización, ahora puede agregar nuevos comentarios a los archivos de solicitudes de cambios en la rama extraída. Se trata de una solicitud principal para la experiencia de solicitud de incorporación de cambios y es la más reciente de una serie de mejoras en la experiencia de solicitud de incorporación de cambios en Visual Studio.

Comenzar

Habilite las marcas de características Comentarios de solicitudes de cambios y Agregar comentario de solicitud de cambios, extraiga del repositorio cualquier rama que tenga una solicitud de cambios activa y seleccione Mostrar comentarios en archivos en la barra de información. Esto activará la experiencia de comentarios de la solicitud de incorporación de cambios en el editor.

Visualización de la notificación de comentarios de solicitud de cambios

Para agregar un nuevo comentario a un archivo, seleccione el icono Agregar comentario en el margen o haga clic con el botón derecho en la línea en la que desea agregar un comentario y elija Git → Agregar comentario en el menú contextual.

Icono agregar comentario de solicitud de incorporación de cambios

Nota: El icono solo se mostrará en los archivos que forman parte de la solicitud de incorporación de cambios. En el caso de las solicitudes de incorporación de cambios de GitHub, solo podrá comentar las líneas que rodean e incluir las líneas que se han cambiado.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.Y haga esta encuesta para ayudar a mejorar aún más la característica.

Detectar problemas en el momento de la confirmación 📣

Obtenga sugerencias impulsadas por GitHub Copilot para sus cambios de código, lo que le ayudará a detectar posibles problemas desde el principio y mejorar la calidad de su código.

Ahora, puede obtener una revisión de código de GitHub Copilot sobre los cambios locales incluso antes de confirmarlos. Con la suscripción de Copilot habilitada en Visual Studio y los siguientes indicadores de características activados, podrá ver el nuevo botón de comentario "sparkle" en la ventana de Cambios de Git. Al hacer clic, Copilot examinará los conjuntos de cambios y propondrá algunas sugerencias directamente en el editor.

17.13P2 Botón de revisión de código local

El modelo puede señalar problemas críticos, como posibles problemas de rendimiento y seguridad que, cuando se detectan al principio, ayudan a reducir el riesgo de insertar problemas en la base de código remoto.

Comentario de revisión de código local

Asegúrese de que tiene activadas las dos marcas de características siguientes:

  • HerramientasOpcionesCaracterísticas de Vista PreviaComentarios de solicitudes de incorporación de cambios
  • ToolsOpcionesGitHubCopilotIntegración del control de código fuenteHabilitar las características de la versión preliminar de Git.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.Y haga esta encuesta para ayudar a mejorar aún más la característica.

Nota:

Esta característica debe estar habilitada en Tools → Administrar características en versión preliminar


Ver y administrar etiquetas de Git 📣

Navegar e insertar etiquetas de Git sin problemas desde Visual Studio.

Con la actualización más reciente, Visual Studio le permite ver y administrar sin problemas las etiquetas de Git directamente en la ventana Repositorio de Git. Navegue sin esfuerzo hasta el commit específico asociado a una etiqueta y acceda a un menú contextual lleno de acciones que puede realizar sobre la etiqueta. Este flujo de trabajo optimizado garantiza que permanece dentro del entorno familiar del IDE, lo que mejora la productividad y la eficacia al trabajar con etiquetas de Git.

Notificación mv de Git

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

IDE

Conservar las preferencias de fuente en los temas 📣

Cambiar de tema ahora conservará tus preferencias de fuente y tamaño de fuente.

Entendemos que las fuentes que eligen los desarrolladores a la hora de programar son una elección personal, influida por preferencias de legibilidad, accesibilidad o estética. Los temas de Visual Studio se centran principalmente en los colores de presentación y son independientes de sus fuentes preferidas.

Con esta actualización, hemos introducido la funcionalidad para conservar el aspecto de la fuente y las opciones de tamaño al cambiar de tema. Ahora puede establecer las preferencias de fuente una vez y cambiar los temas en Visual Studio sin necesidad de volver a configurar la configuración de fuente cada vez. Tenga en cuenta que los colores de las fuentes permanecen vinculados al tema, ya que es el propósito de los temas, pero se conservarán las selecciones de fuentes.

El editor de Visual Studio que muestra el mismo fragmento de código con la misma fuente, pero la mitad del código está en el tema oscuro y la mitad en claro.

Esta función estará habilitada de forma predeterminada para todos los usuarios. Si prefiere el comportamiento anterior, vaya a Herramientas → Administrar características de vista previa y busque la opción Separar la configuración de fuente de la selección de tema de color. Si esta opción está activada, las preferencias de fuente se mantendrán independientemente de los cambios de tema. Desactive la casilla para restablecer el comportamiento anterior que vincula las opciones de fuente al tema.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

incorporar una cuenta de GitHub

Agregue cuentas de GitHub desde el primer asistente de inicio o el shell de Visual Studio.

¿Necesita trabajar con recursos de GitHub? Agregar su cuenta de GitHub ahora es más fácil que nunca.

Nuevas formas de iniciar sesión con su cuenta de GitHub

Ahora puede iniciar sesión con su cuenta de GitHub durante el primer cuadro de diálogo de configuración de inicio:

Inicio de sesión de GitHub desde el primer cuadro de diálogo de inicio de VS

Si decide omitir la primera configuración de la cuenta de inicio, también puede iniciar sesión directamente desde el shell de VS sin necesidad de agregar primero una cuenta Microsoft.

Inicio de sesión de GitHub desde el shell de VS

Tenga en cuenta que no podrá sincronizar la configuración hasta que agregue una cuenta de Microsoft (profesional o educativa o personal) a Visual Studio.

Administrar varias cuentas de GitHub 📣

Agregar varias cuentas de GitHub y establecer una cuenta activa para impulsar características de GitHub como GitHub Copilot y control de versiones.

¿Necesitas utilizar diferentes cuentas de GitHub para los escenarios de desarrollo? Ahora, Visual Studio permite tener varias cuentas de GitHub al mismo tiempo.

Adición de varias cuentas de GitHub

Es fácil agregar varias cuentas. Simplemente abra la tarjeta de perfil, seleccione Agregar otra cuenta, inicie sesión en su cuenta de GitHub y repita según sea necesario.

Tarjeta de perfil con varias cuentas de GitHub

También puede agregar sus cuentas desde el cuadro de diálogo Configuración de la cuenta en Archivo → Configuración de la cuenta.

Establecimiento de una cuenta de GitHub activa

Si añade varias cuentas de GitHub, Visual Studio tendrá como valor predeterminado el marcado como activo para características compatibles con GitHub, como el control de versiones y GitHub Copilot.

Para cambiar la cuenta activa, acceda a las opciones de cuenta y seleccione el botón Establecer como cuenta activa.

Configuración de la cuenta activa de GitHub

Impacto en GitHub Copilot

Copilot se activa automáticamente cuando la cuenta activa de GitHub se suscribe a GitHub Copilot for Individuals o GitHub Copilot for Business.

Impacto en el control de versiones

Al trabajar en solicitudes de incorporación de cambios o problemas de GitHub, recibirás un mensaje de confirmación para establecer la cuenta de GitHub. Recordaremos tus preferencias siempre que trabajes en un repositorio determinado, por lo que, al cambiar los repositorios, no tendrás que preocuparte por cambiar las cuentas de las operaciones normales de Git, como insertar, extraer y acceder. También se pedirá que actualices tu cuenta activa si alguna vez hay un error de coincidencia para evitar el uso de la cuenta incorrecta.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Agregar un nuevo archivo markdown 📣

Agregar un nuevo archivo markdown acaba de ser más fácil con la nueva plantilla disponible en el cuadro de diálogo Agregar nuevo elemento.

La creación de un archivo Markdown en el proyecto ahora es más sencilla con la plantilla de archivo Markdown disponible en el cuadro de diálogo Agregar nuevo elemento. Esta plantilla proporciona un punto de partida conveniente para el contenido de Markdown.

Plantilla de Markdown

Para agregar un nuevo archivo markdown al proyecto, siga estos pasos:

  1. En Explorador de soluciones, haga clic con el botón derecho en el proyecto o carpeta donde desea agregar el archivo markdown.
  2. Seleccione Agregarnuevo elemento.
  3. En el cuadro de diálogo Agregar nuevo elemento , seleccione Archivo Markdown.
  4. Escriba un nombre para el archivo y haga clic en Agregar.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Consulte las nuevas características del kit de herramientas de Teams

Obtenga información sobre las mejoras del kit de herramientas de Teams en la nueva versión.

Nos complace anunciar las nuevas características agregadas al Kit de herramientas de Teams:

Compatibilidad con la herramienta de prueba de aplicaciones para la aplicación de extensión de mensajes

La herramienta de prueba de aplicaciones es un entorno integrado de Teams para probar aplicaciones de Teams. Anteriormente, proporcionábamos compatibilidad con Tab y Bot para la depuración en la herramienta de prueba de aplicaciones. Ahora, también puede depurar aplicaciones de extensión de mensajes simplemente seleccionando la opción Herramienta de prueba de aplicaciones en el menú de depuración.

herramienta para pruebas de aplicaciones ME

Actualización de la plantilla del bot de IA

Chat with Your Data es una plantilla de aplicación de Teams que se introdujo en una versión anterior. Permite crear un Copilot personalizado, un bot de chat con tecnología de IA con funcionalidad RAG que puede comprender el lenguaje natural y recuperar datos de dominio para responder a preguntas específicas del dominio. En esta versión, hemos actualizado la plantilla para agregar dos orígenes de datos adicionales: API personalizada y Microsoft 365.

Chat con el bot de inteligencia artificial de datos

  • API personalizada: el bot de chat puede invocar la API definida en el documento de descripción de OpenAPI para recuperar datos de dominio del servicio de API.
  • Microsoft 365: El bot de chat puede consultar datos de contexto de Microsoft 365 desde la API de búsqueda de Microsoft Graph como origen de datos en la conversación.

Nube

Aprovechar .NET Aspire y Azure Functions

Azure Functions ahora puede usar .NET Aspire para integrar la tecnología sin servidor en .NET Aspire.

Con esta versión de Visual Studio, los desarrolladores de Azure Functions ahora pueden aprovechar la orquestación de .NET Aspire al crear un nuevo proyecto de Azure Functions. Al seleccionar esta opción, se incluirá un host de aplicación y un proyecto de configuración predeterminada del servicio en la solución cuando se cree el proyecto de Functions.

Adición de .NET Aspire tras la creación de una nueva función

Si tiene un proyecto de Azure Functions existente, como uno integrado con una aplicación web de front-end de ASP.NET Core Blazor, puede agregarle compatibilidad con .NET Aspire, igual que con las aplicaciones de ASP.NET Core antes de esta versión.

Adición de la orquestación de .NET Aspire a proyectos de Functions existentes

Además, la ejecución o depuración de un proyecto de Azure Functions con compatibilidad con .NET Aspire iniciará el panel de .NET Aspire en el explorador. Esto le permite supervisar la ejecución de Azure Functions en tiempo real. Puede observar cómo el orquestador .NET Aspire administra la ejecución de sus Azure Functions e incluso puede pausarlas y reanudarlas desde el panel de control.

Ejecución de Azure Functions en el panel de Aspire de .NET

Nos complace esta integración y esperamos ver cómo incorporará Azure Functions en sus proyectos de .NET Aspire.

Iniciar una nueva configuración de Docker 📣

Habilitar compatibilidad con depends_on utilizando la opción de configuración de inicio DependencyAwareStart.

Nos complace presentar una nueva opción de configuración de inicio denominada DependencyAwareStart. Cuando se establece en True, esta opción cambia cómo se inician los proyectos de Docker Compose, lo que habilita el uso de la directiva depends_on en la configuración de Compose.

Docker depende de

Esta característica garantiza que los contenedores especificados se inicien en el orden correcto, cumpliendo los requisitos de dependencia definidos en el archivo de Docker Compose. Mediante la administración de dependencias de forma más eficaz, mejora la solidez y la confiabilidad de las aplicaciones de varios contenedores.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Agregar escala a Docker Compose 📣

Ahora se admite la propiedad scale en Docker Compose.

Ahora puede agregar la propiedad scale a la configuración del servicio Docker Compose para depurar con un número específico de réplicas en ejecución. Por ejemplo, la configuración siguiente ejecutará dos instancias del servicio webapi cuando se inicie.

Escala de Docker

Esta mejora permite pruebas de carga y depuración más eficaces de las aplicaciones mediante la simulación de un entorno similar a producción. También simplifica el flujo de trabajo, ya que facilita la administración de varias instancias directamente desde el archivo de Compose. Esta característica es especialmente útil para probar el comportamiento de los servicios en carga y garantizar que la aplicación pueda controlar varias instancias sin problemas.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Escritorio

nuevas plantillas de proyecto de .NET 9 para UWP 📣

Visual Studio ahora incluye plantillas de proyecto para UWP actualizadas destinadas a .NET 9 y AOT nativo.

Visual Studio incluye ahora nuevos proyectos UWP orientados a .NET 9 y AOT nativo. Puede utilizar estas nuevas plantillas para crear fácilmente una nueva aplicación UWP XAML o CoreApplication, una biblioteca de clases o un componente WinRT. Esto hace que sea mucho más fácil empezar a utilizar las nuevas herramientas y migrar las aplicaciones UWP existentes utilizando .NET Native.

plantillas de proyecto de .NET 9 para UWP

Las plantillas de proyecto UWP originales que utilizan .NET Native seguirán estando disponibles, aunque se recomienda utilizar las nuevas plantillas de proyecto orientadas a .NET 9 y AOT Native en adelante. Hemos ajustado el orden de todas las plantillas UWP para reflejar esto, y dar prioridad a las nuevas plantillas de proyecto .NET 9 también.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

herramientas MSIX mejoradas para aplicaciones para UWP en .NET 9 📣

Visual Studio ahora hace referencia a la versión más reciente de las herramientas MSIX de un solo proyecto independiente para empaquetar aplicaciones para UWP en .NET 9.

Todos los proyectos de UWP destinados a .NET 9 se han actualizado a la versión 1.2 más reciente del paquete MSIX de proyecto único (Microsoft.Windows.SDK.BuildTools.MSIX). Esto incluye varias mejoras y correcciones de errores en comparación con su versión anterior, como:

  • Compatibilidad con la creación de paquetes MSIX
  • Se ha corregido un problema al producir recursos PRI al usar proyectos WAP (.wapproj).
  • Se han corregido comprobaciones rápidas y actualizadas de los recursos PRI incrustados
  • El registro de tareas de MSBuild ahora es menos detallado e informativo

Herramientas MSIX

Como siempre, también puede participar en las versiones nunca o en versión preliminar del paquete MSIX manualmente, estableciendo la propiedad WindowsSdkBuildToolsMSIXPackageVersion en el archivo .csproj, si es necesario.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

compatibilidad mejorada del SDK de .NET 9 para UWP 📣

Visual Studio ahora incluye las últimas mejoras del SDK de .NET 9 para UWP de fábrica.

Esta nueva versión de Visual Studio incluye la versión de mantenimiento más reciente del SDK de .NET 9, que incluye algunas correcciones críticas para UWP en .NET 9, junto con varias mejoras de herramientas. Estas son todas las correcciones pertinentes para publicar aplicaciones para UWP con AOT nativo:

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Nuevo WINDOWS SDK para UWP 📣

Visual Studio incluye el SDK de Windows 26100 más reciente, con compatibilidad integrada con UWP para .NET 9.

Visual Studio 17.13 incluye la versión de mantenimiento más reciente del SDK de Windows 26100, que incluye compatibilidad integrada con proyectos de UWP destinados a .NET 9. Este nuevo WINDOWS SDK incluye la versión actualizada del compilador XAML para UWP, que es necesario para compilar aplicaciones XAML para UWP con .NET 9 y AOT nativo.

Junto con la compatibilidad con .NET 9, también incluye algunas mejoras nuevas:

  • XAML ahora puede hacer referencia a tipos de C# mediante required y initsolo miembros
  • XAML ahora también comprende los constructores que usan [SetsRequiredMembers]
  • Hemos realizado varias mejoras de codegen en la tabla de metadatos de información de tipo XAML que se genera para las bibliotecas y aplicaciones XAML de UWP en .NET 9, lo que reduce la cantidad de código generado (mejorando el tamaño binario) y también corrige algunas advertencias de recorte producidas por los analizadores de .NET 9.
  • Generación deshabilitada de archivos de registro XAML (archivos.xr.xml) para aplicaciones .NET 9 para UWP. Estos archivos solo son necesarios para .NET Native y no son necesarios cuando se usa AOT nativo. Esto también mantiene los paquetes producidos un poco más limpio

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

compatibilidad mejorada de MSBuild con UWP .NET 9 📣

Visual Studio incluye mejoras para la compatibilidad de elementos de MSBuild con proyectos de .NET 9 para UWP.

Hemos realizado varias mejoras en la compatibilidad del SDK con aplicaciones de .NET 9 para UWP en Visual Studio. Un problema que las herramientas originales incluidas en VS 17.12 son que todos los elementos XAML (eg. pages, controles personalizados) se importaron después de evaluar los archivos del proyecto. Esto provocó que esos elementos no estuvieran disponibles en MSBuild todavía en el archivo .csproj, lo que significa que tampoco se podían quitar condicionalmente si es necesario.

Ahora hemos vuelto a trabajar cómo controla el SDK de UWP, incluidos los elementos XAML, gracias a alguna nueva compatibilidad que hemos incluido en el SDK de .NET 9. Esto permite que todos los elementos XAML se incluyan al mismo tiempo que todos los demás elementos comunes (por ejemplo, Archivos de C#), antes de evaluar el archivo .csproj. Esto significa que ahora puede hacer cosas como:

<ItemGroup>
  <Page Remove="MyDevPage.xaml" Condition="'$(IsDevBuild)' == 'true'" />
  <Compile Remove="MyDevPage.xaml.cs" Condition="'$(IsDevBuild)' == 'true'" />
</ItemGroup>

Y los elementos se quitarán correctamente como cabría esperar.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Web

Extraer HTML en el componente de Razor 📣

Usar una acción de código para extraer fácilmente HTML en un componente de Razor en Visual Studio.

¿Alguna vez ha encontrado que agrega demasiado código a un archivo .razor y quería una manera fácil de moverlo a su propio componente reutilizable? Al trabajar con HTML en un archivo de Razor, ahora puede usar CTRL+. o haga clic con el botón derecho y seleccione Acciones rápidas y refactorizaciones para extraer automáticamente el marcado HTML seleccionado en un nuevo componente de Razor en Visual Studio.

En esta primera iteración, la función de extraer el elemento a un nuevo componente solo es compatible con selecciones de marcado HTML.

Ejemplo de marcado HTML que se extrae en un nuevo componente de Razor

Esta mejora simplifica el flujo de trabajo al permitirle modular los componentes de Razor sin esfuerzo.

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Deshabilitar la opción de aplicar formato al pegar para los archivos de Razor 📣

hora puede deshabilitar el formato de la característica de pegado para Razor en Visual Studio.

¿Le parece que el formato de la función pegar en los archivos Razor es más un obstáculo que una ayuda? Ahora puede deshabilitar el formato automático al pegar código en archivos de Razor.

Para deshabilitar la configuración, vaya a Tools → Opciones → Editor de texto → Razor (ASP.NET Core) → Advanced y establezca Formato al pegar en False.

Deshabilitar el formato al pegar para Razor

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

Juego

actualizaciones de integración de Unreal Engine

mejoras en la integración de Visual Studio Unreal Engine.

Nos complace anunciar una serie de actualizaciones para la integración de Unreal Engine en Visual Studio.

  • Hemos agregado dos nuevas opciones en Tools → Options que permiten especificar el análisis de código con la herramienta de encabezado Unreal para los archivos de encabezado y de origen. Para mejorar el rendimiento, el análisis de archivos de origen está deshabilitado de forma predeterminada.
  • Ahora puede especificar pública y carpetas de privadas al usar el asistente para agregar clase, lo que garantiza que las clases se creen en la estructura de carpetas correcta.

Data

usar proyectos SQL de estilo SDK en SSDT 📣

Ahora puede usar el formato de archivo de proyecto de estilo SDK en los proyectos de SQL Server Data Tools con funcionalidades mejoradas de comparación de esquemas y depuración de SQL.

La actualización de Visual Studio 17.13 presenta la comparación de esquemas, la comparación de datos, las referencias de proyecto y la depuración de SQL en SQL Server Data Tools (versión preliminar) de estilo SDK. Los proyectos de SSDT SQL de estilo SDK se basan en el SDK de Microsoft.Build.Sql, que ofrece compatibilidad multiplataforma y funcionalidades mejoradas de CI/CD a proyectos de SQL Server Data Tools (SSDT).

Comparación de esquemas en SQL Server Data Tools de estilo SDK

En la versión preliminar 3 17.13, la comparación de esquemas se limita a las comparaciones de base de datos y .dacpac; La comparación de proyectos de SQL aún no está disponible. Las referencias de base de datos ahora están disponibles como referencias de proyecto en la versión preliminar 3, la compatibilidad con las referencias de base de datos como referencias de dacpac y las referencias de paquete aparecerán en una versión futura. Una versión reciente del generador de archivos de solución de slngen también ha agregado compatibilidad con proyectos de Microsoft.Build.Sql, lo que permite administrar soluciones grandes mediante programación.

Además, el diseñador de tablas y otras opciones de script se han mejorado en el Explorador de objetos de SQL Server. Obtenga más información sobre el uso del depurador de SQL para investigar código T-SQL complejo en entornos de desarrollo a partir de la documentación .

Con archivos de proyecto y referencias de base de datos menos detallados a paquetes NuGet, los equipos pueden colaborar de forma más eficaz en bases de datos grandes en un solo proyecto o compilar varios conjuntos de objetos de varios proyectos. Las implementaciones de base de datos de un proyecto Microsoft.Build.Sql se pueden automatizar en entornos de Windows y Linux en los que la herramienta dotnet de Microsoft.SqlPackage publica el artefacto de compilación (.dacpac) desde el proyecto SQL. Obtenga más información sobre proyectos SQL de estilo SDK y DevOps para SQL.

Asegúrese de instalar el componente de versión preliminar de SSDT más reciente en el instalador de Visual Studio para usar los proyectos SQL de estilo SDK en la solución.

Característica de SSDT de habilitación de la versión preliminar del instalador

📣 Vea el vale de características para compartir sus comentarios y continuar la conversación.

.NET

Ver de paquetes NuGet

Ahora puede ver el archivo Léame para paquetes NuGet directamente en el Administrador de paquetes.

Ahora puede ver fácilmente archivos LÉAME para paquetes NuGet directamente dentro del Administrador de paquetes.

Esta mejora mejora la accesibilidad de la documentación, lo que facilita a los desarrolladores comprender y usar los paquetes que instalan.

de interfaz de usuario de NUGet LÉAME PM

Puede encontrar el archivo LÉAME en el Administrador de paquetes NuGet en la esquina inferior derecha cuando se selecciona un paquete NuGet.

Siga estos pasos para abrirlo:

  1. En Visual Studio, vaya al proyecto o la solución.
  2. Vaya al Administrador de paquetes seleccionando herramientas de → Administrador de paquetes NuGet → Administrar paquetes NuGet.
  3. Busque el paquete deseado en la pestaña Examinar o seleccione un paquete instalado en la pestaña Instalado.
  4. Si el autor del paquete ha incrustado un archivo LÉAME, verá una sección Léame en el panel de detalles del paquete. Haga clic en él para ver el contenido LÉAME.

Nota: El archivo LÉAME solo estará visible si el autor del paquete lo ha incrustado en el paquete NuGet. Esto significa que no todos los paquetes tendrán un ARCHIVO LÉAME disponible en el Administrador de paquetes.

Los autores de paquetes pueden incluir un ARCHIVO LÉAME agregando un archivo README.md a su proyecto y especificando su ruta de acceso en el archivo de proyecto o archivo .nuspec.

Para más información, consulte esta entrada de blog.

C++

configuración del proyecto en versión preliminar de C++23

Habilitar una versión preliminar de C++23 desde la configuración del proyecto.

Ahora puede habilitar una versión preliminar de nuestra implementación de C++23 en Visual C++ directamente desde la configuración del proyecto. Esta nueva configuración desbloquea el acceso a las características más recientes que hemos implementado del estándar C++23. Como se trata de una versión preliminar de las características de C++23, esas nuevas características tendrán compatibilidad limitada y pueden cambiar en versiones futuras, pero es la manera perfecta de explorar y empezar a trabajar con el estándar del lenguaje C++23.

Estándar de lenguaje C++ en la pestaña General establecida en c++23preview

Para obtener más información e instrucciones, consulte nuestra documentación.

nueva configuración de la página de propiedades de back-end

Obtener acceso a más opciones de generación de código x86 y x64 desde el menú de configuración del proyecto.

propiedad de longitud de vector: configure las longitudes de vector para la generación de código en x86 y x64 directamente en la configuración del proyecto de C++; para ello, vaya a Propiedades de configuración → C/C++ → Generación de código.

Establecer la opción Habilitar longitud de vector en C/C++ → Generación de código en 256 o 512

AVX10.1 compatibilidad con: desbloquee la potencia de AVX10.1 con una nueva entrada en Habilitar conjunto de instrucciones mejoradas, agregando la marca /arch:AVX10.1 a las compilaciones.

Establecer la opción Habilitar conjunto de instrucciones mejorada en AVX10.1

Consulte la documentación de para obtener más información y empezar a trabajar hoy mismo.

compatibilidad con valores preestablecidos de CMake v9

Visual Studio ahora admite valores preestablecidos de CMake verison 9.

Nos complace anunciar que Visual Studio ahora admite valores preestablecidos de CMake v9.

Esta última versión de los valores preestablecidos de CMake presenta varias versiones documentadas de expansiones de macros en el campo include de un valor preestablecido, lo que hace que el proceso de desarrollo sea aún más eficaz. Obtenga más información en la documentación oficial de CMake .

mejores finalizaciones de código de IA para de C++

GitHub Copilot incluye contexto adicional de los archivos pertinentes para mejorar las finalizaciones de C++.

Las finalizaciones de código de GitHub Copilot proporcionan sugerencias de autocompletar insertadas a medida que se escribe código. Para mejorar la experiencia de los desarrolladores de C++, hemos actualizado GitHub Copilot para incluir otros archivos relevantes como contexto. Esta mejora ayuda a reducir las alucinaciones a la vez que ofrece sugerencias más relevantes y precisas y se alinea con la experiencia actual de GitHub Copilot para C++ en VS Code.

Especificar la configuración de tiempo de espera de Linux para de C++

Ahora puede especificar períodos de tiempo de espera para las máquinas Linux en proyectos de C++ a través de la línea de comandos de Visual Studio.

Hemos agregado compatibilidad para poder especificar un período de tiempo de espera mínimo para las máquinas remotas a las que está conectado a través del Administrador de conexiones en Visual Studio. Para más información sobre cómo agregar una conexión remota en Visual Studio, consulte nuestra documentación de C++ Linux.

Puede especificar el período de tiempo de espera en el símbolo del sistema de Visual Studio mediante la nueva propiedad MinTimeoutSeconds. Por ejemplo, para establecer el período de tiempo de espera en 1 minuto, puede usar el siguiente comando: ConnectionManager modify <connection-id> --property MinTimeoutSeconds=60.

Principales correcciones de errores notificadas por el usuario

📣 Consulte la lista completa de todas las correcciones de errores comunicadas por los usuarios que se han incluido en esta versión.

Importante

Se ha realizado un cambio importante en la serialización del modelo de lenguaje Domain-Specific. Los desarrolladores que usan el mecanismo de serialización predeterminado para sus modelos que contienen tipos de propiedades personalizados deberán agregar TypeConverters para esos tipos de propiedades personalizados. Para obtener un ejemplo de cómo hacerlo, consulte Personalización del almacenamiento de archivos y la serialización XML.

De parte de todo el equipo, gracias por elegir Visual Studio. Si tiene alguna pregunta, por favor póngase en contacto con nosotros en Twitter o Developer Community.

Disfrute programando.
El equipo de Visual Studio


Nota:

Esta actualización puede incluir software nuevo de Microsoft o de terceros con licencia por separado, tal como se establece en los avisos de terceros o en su licencia adjunta.