Notas de la versión de Visual Studio 2026

Nos complace anunciar la disponibilidad de la actualización de abril de Visual Studio 2026. Esta versión marca el comienzo de una nueva era para Visual Studio con la integración profunda de la plataforma de inteligencia artificial, los fundamentos más sólidos y el rendimiento mejorado.

Descargue Visual Studio 2026 para disfrutar de estas nuevas características y mejoras.

Versión 18.5.1

Publicado el 21 de abril de 2026.

Principales correcciones de errores De la comunidad
La coincidencia de cadenas vacías en cotizaciones de código de F# provoca FS045 Ticket de comentarios
Adición de la interfaz de usuario para mostrar el proceso de pensamiento de modelos Feedback ticket

Actualización de abril 18.5.0

Publicado el 14 de abril de 2026.

IDE

Actualizaciones del esquema del editor JSON

El editor JSON se ha actualizado para admitir más características de esquema JSON.

El editor JSON ahora admite especificaciones de esquema JSON más recientes, lo que proporciona acceso a características de esquema modernas como $defs, $anchory compatibilidad mejorada con vocabularios.

Anteriormente, el editor solo admitía el borrador de esquema JSON 4 y el borrador 7. Ahora puede usar:

Esto significa mejor IntelliSense y validación al trabajar con esquemas que usan las especificaciones más recientes.

GitHub Copilot

Use las aptitudes del agente 📣

Los agentes de Copilot en Visual Studio ahora detectan y utilizan automáticamente las habilidades definidas en su repositorio o perfil de usuario.

Agentes Copilot de Visual Studio ahora pueden detectar automáticamente habilidades. Las capacidades de los agentes son conjuntos de instrucciones reutilizables que enseñan a los agentes a administrar tareas específicas, como ejecutar un canal de compilación, generar código repetitivo o seguir las normas de codificación de su equipo. Defina una capacidad una sola vez para ahorrar tiempo y mantener un comportamiento coherente en todo su flujo de trabajo. Consulte awesome-copilot para ver ejemplos de la comunidad.

Las capacidades se detectan en estas ubicaciones:

  • Capacidades del espacio de trabajo o del proyecto (almacenadas en su repositorio): .github/skills/, .claude/skills/, .agents/skills/.
  • Capacidades personales (almacenadas en su perfil de usuario): ~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/.

Para crear una habilidad:

  1. Cree un .github/skills/ directorio para una aptitud de área de trabajo o un ~/.copilot/skills/ directorio para una aptitud personal.
  2. Cree un subdirectorio para su habilidad. Asigne a cada capacidad su propio directorio (por ejemplo, .github/skills/github-issues/).
  3. Cree un archivo SKILL.md en ese directorio. Siga el formato agentskills.io/specification.
  4. Si lo desea, añada scripts, ejemplos u otros recursos al directorio de la habilidad.

Una vez creada una capacidad en uno de estos directorios, el agente decide cuándo utilizarla. Cuando una capacidad está activa, aparece en el chat para que sepa que se está aplicando.

Chat de Copilot que muestra una habilidad activa

Los procesos más fáciles de usar para explorar y crear habilidades en Visual Studio estarán disponibles en próximas versiones. Pruebe Agent Skills y comparta sus comentarios.

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

Cloud agent integration

Iniciar nuevas sesiones de agente en la nube directamente desde Visual Studio.

Los agentes en la nube, incluido el agente de codificación Copilot, se ejecutan en la infraestructura remota de manera escalable y aislada. Ahora puede iniciar nuevas sesiones de agente en la nube directamente desde Visual Studio.

Opción en la nube en el selector del agente de chat

Para probarlo, seleccione Nube en el selector de agentes de la ventana Chat y, a continuación, comparta el trabajo con el que necesita ayuda. El agente en la nube primero solicita permiso para abrir una incidencia en su repositorio y, a continuación, crea una solicitud de incorporación de cambios para resolverla. Mientras prepara el PR, puede seguir trabajando en otras tareas en Visual Studio, o cerrar Visual Studio y volver más tarde. Cuando la solicitud de incorporación de cambios esté lista, recibirás una notificación y podrás revisarla en Visual Studio o en tu navegador.

Flujo de trabajo del agente en la nube: de incidencia a solicitud de incorporación de cambios

El agente en la nube de Visual Studio está actualmente impulsado por el agente de codificación Copilot. Para usarlo, asegúrese de que se encuentra en un repositorio de GitHub y de que Copilot tiene permiso para crear problemas en ese repositorio. Pruébelo y cuéntenos qué le parece.

Creación de sus propios agentes personalizados 📣

Defina agentes personalizados adaptados al flujo de trabajo del equipo mediante archivos .agent.md en el repositorio o el perfil de usuario.

Los agentes personalizados te ayudan a crear agentes de Copilot especializados para el flujo de trabajo de tu equipo. Pueden utilizar el reconocimiento del espacio de trabajo, la comprensión del código, herramientas, el modelo que haya seleccionado y conexiones MCP a fuentes de conocimiento externas, como documentación interna, sistemas de diseño, API y bases de datos.

Los agentes personalizados se definen como archivos .agent.md en su repositorio o perfil de usuario. Los agentes específicos del espacio de trabajo o del proyecto se almacenan en .github/agents/ en su repositorio. Por ejemplo:

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Los agentes a nivel de usuario se almacenan en %USERPROFILE%/.github/agents/ de forma predeterminada. Puede cambiar esta ubicación en Tools → Options → Copilot Chat → Directorio de usuarios de agentes personalizados.

Para crear un agente personalizado, cree un .agent.md archivo directamente en una de las ubicaciones anteriores o haga clic en el + botón del selector del agente y siga las indicaciones.

Selector de agentes que muestra un agente personalizado experto en CSharp

Una vez creado un agente personalizado, aparecerá en el selector de agentes para que pueda utilizarlo en cualquier momento.

Cosas a tener en cuenta:

  • Si no especifica un modelo, el agente utilizará el modelo seleccionado actualmente en el selector de modelos.
  • Los nombres de herramientas varían en GitHub Copilot plataformas: compruebe las herramientas disponibles en Visual Studio para asegurarse de que el agente funciona según lo previsto.
  • El repositorio awesome-copilot tiene configuraciones de agente con contribución de la comunidad que puede usar como puntos de partida. Compruebe los nombres de herramientas antes de usarlos en Visual Studio.

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

Métodos abreviados de teclado Copilot personalizables📣

Personalizar los métodos abreviados de teclado para aceptar las sugerencias en línea de Copilot.

Ahora puede personalizar los métodos abreviados de teclado para aceptar las sugerencias insertadas de Copilot. Puede cambiar la tecla para aceptar una sugerencia completa, la siguiente palabra o la siguiente línea en la configuración estándar del teclado.

Para establecer sus atajos preferidos:

  1. Vaya a Herramientas → Opciones → Entorno → Teclado.
  2. Busque el comando que desea personalizar:
    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. Elimine la asignación de teclas existente.
  4. Asigne un nuevo atajo en el ámbito Sugerencia en línea activa.

Configuración de teclado con comandos de métodos abreviados de Copilot

Por ejemplo, la imagen siguiente cambia el método abreviado de aceptación predeterminado de Tab a Ctrl+Tab. El nuevo acceso directo aparece en toda la barra de sugerencias.

Barra de sugerencias del editor que muestra el acceso directo de Copilot actualizado

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

IntelliSense tiene prioridad sobre Copilot 📣

IntelliSense ahora tiene prioridad sobre las finalizaciones de Copilot para que solo vea una sugerencia a la vez.

Hemos escuchado sus comentarios: ver IntelliSense y Copilot finalizaciones al mismo tiempo puede distraerse. Ahora el editor da prioridad a la lista de IntelliSense y muestra solo una sugerencia a la vez.

Se muestra la lista de IntelliSense mientras se suprime la finalización de Copilot

Cuando IntelliSense está activo, Visual Studio suprime temporalmente Copilot finalizaciones para que pueda centrarse en la selección actual. Después de descartar o confirmar la selección de IntelliSense, Copilot se reanudan las finalizaciones. Este comportamiento ahora está habilitado de forma predeterminada. Actualice vs a la versión y el código más recientes como lo hace normalmente. Por favor, háganos saber cualquier comentario que tenga.

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

Nuevo panel de historial de chat 📣

Explore y navegue por las sesiones de chat de Copilot con el nuevo panel de historial del chat.

La experiencia del historial de chat ha pasado de ser un simple menú desplegable a un panel específico. Ahora usted puede ver el título de cada chat, una vista previa del último mensaje y cuándo se actualizó la sesión por última vez, lo que le permite encontrar y reabrir rápidamente conversaciones anteriores.

Panel del historial de chat con títulos de chat, vistas previas de mensajes y horas actualizadas

Tenemos previstas más funciones de administración del historial de chat. Nos encantaría sus comentarios, así que envíe una incidencia en Developer Community y díganos lo que quiere ver a continuación.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Depuración y diagnóstico

Auto-Decodificación en Text Visualizer

Descodificar fácilmente texto con Copilot.

Presentamos la característica Detección automática y formato en el Visualizador de texto. Esta mejora está diseñada para simplificar el flujo de trabajo de depuración mediante la identificación automática del formato de codificación o compresión de una cadena y la aplicación de las transformaciones necesarias en un solo clic.

Gif que muestra el descodificador de texto en el visualizador de texto

Simplemente haga clic en el botón Detectar automáticamente y dar formato en la parte superior derecha del visualizador de texto. Con tecnología de Copilot, esta característica identifica y convierte instantáneamente datos complejos (como GZip-compressed Base64) en texto legible que elimina la necesidad de descodificación manual o herramientas externas.

De problema agencial a solución

La Resolución de Errores Agentic le ayuda a encontrar y corregir errores con guías interactivas de IA verificadas en tiempo de ejecución.

Estamos introduciendo un nuevo flujo de trabajo del agente de depurador en Visual Studio que valida los errores con el comportamiento real en tiempo de ejecución en lugar de confiar en las estimaciones de análisis estáticos. La experiencia le guía a través de un ciclo completo, desde la comprensión y reproducción del problema hasta la instrumentación de la aplicación, el aislamiento de la causa raíz y la validación de la solución mediante la ejecución en tiempo real.

Puede empezar desde un problema en GitHub o Azure DevOps, o simplemente describir el comportamiento del error o el código en lenguaje natural. El Agente del depurador usa esta entrada para relacionar el problema directamente con su origen local y guiarle para resolverlo. A diferencia de los enfoques estáticos, puede interactuar con el agente durante el proceso de depuración para proporcionar más información, discutir la teoría o perfeccionar la solución en tiempo real.

Vídeo que muestra un problema agentico y su resolución

Funcionamiento del bucle de agentes:

  • Context Injection : proporcione un vínculo de problema o describa el error en modo depurador en Copilot Chat (puede cambiar los modos mediante la lista desplegable en la esquina inferior izquierda del chat). El agente conecta el informe con tu código local.
  • Reproductor autónomo: el agente analiza la descripción del error y, si faltan pasos de reproducción, crea un escenario mínimo para desencadenar el error automáticamente.
  • Hipótesis e instrumentación: genera hipótesis de error e instrumenta la aplicación con puntos de rastreo y puntos de interrupción condicionales para capturar el estado en tiempo de ejecución.
  • Validación en tiempo de ejecución: el agente ejecuta la sesión de depuración y analiza la telemetría activa para aislar la causa principal.
  • Corrección dirigida: sugiere una corrección precisa en el punto de error exacto en lugar de una refactorización amplia.
  • Validación final humana: Ejecuta de nuevo el escenario y confirma la solución en el entorno activo junto con el agente.

C++

C++ herramientas de edición de código para el modo agente

Herramientas de edición de código de C++ para el modo agente de GitHub Copilot ya están disponibles de forma predeterminada.

Nos complace compartir que las herramientas de edición de código de C++ para GitHub Copilot modo agente ahora están disponibles con carácter general de forma predeterminada. Estas herramientas ayudan a Copilot navegar por el código base de C++ de forma más eficaz al refactorizar o modificar código.

Con estas herramientas habilitadas, Copilot puede:

  • Crear un mapa de las jerarquías de herencia de clases
  • Seguir cadenas de llamadas a funciones

Para empezar:

  1. Abra un proyecto de C++ y asegúrese de que IntelliSense está configurado.
  2. Habilite herramientas específicas con el icono Tools en Copilot Chat.

Lista de herramientas C++ disponibles en la configuración de Copilot Chat

Una vez habilitado, Copilot usa estas herramientas automáticamente al responder a preguntas o sugerir cambios en el código.

Copilot con herramientas de C++ para analizar y modificar código en varios archivos

Para obtener los mejores resultados, use modelos de inteligencia artificial que admitan llamadas a herramientas. Obtenga más información en comparación de modelos de AI: GitHub Docs

Principales correcciones de errores De la comunidad
VS 2026 se bloquea durante la descarga de proyectos Ticket de comentarios
El terminal de Copilot a veces no inicia las órdenes en cola hasta que la pestaña del terminal se lleva al primer plano. Feedback ticket
La supresión de ASan no funciona
Se ha mejorado el rendimiento en tiempo de ejecución de ASan en aplicaciones que utilizan intensivamente COM, vínculos de lenguaje mixto y API de asignador de Win32.

Versión 18.4.4

Publicado el 14 de abril de 2026.

Avisos de seguridad solucionados CVE Descripción
Vulnerabilidad de denegación de servicio .NET CVE-2026-26171 Existe una vulnerabilidad en la clase EncryptedXml donde el consumo de recursos no controlado puede dar a un atacante la capacidad de realizar un ataque por denegación de servicio.
vulnerabilidad de suplantación de identidad de .NET CVE-2026-32178 La neutralización incorrecta de elementos especiales en .NET permite a un atacante no autorizado realizar la suplantación a través de una red.
Vulnerabilidad de daños en la memoria de SQLite CVE-2025-6965 Existe una vulnerabilidad en las versiones de SQLite anteriores a la 3.50.2, donde el número de términos agregados podría superar el número de columnas disponibles. Esto podría provocar un problema de daños en la memoria.
Vulnerabilidad de divulgación de información de Visual Studio CVE-2026-32631 Existe una vulnerabilidad de divulgación de información en MinGit debido a la filtración del hash NTLM a un servidor no confiable.

Versión 18.4.3

Publicado el 31 de marzo de 2026.

Principales correcciones de errores De la comunidad
Copilot chat encuentra un error con invalid_request_body: el esquema github_push_files requiere additionalProperties=false Feedback ticket
Corrección para la falla de Visual Studio cuando se carga el proyecto de Visual Studio

Versión 18.4.2

Publicado el 24 de marzo de 2026.

Principales correcciones de errores De la comunidad
Corrección de la página de soporte de proxy para Visual Studio 2026 Ticket de comentarios

Versión 18.4.1

Publicado el 17 de marzo de 2026.

Principales correcciones de errores De la comunidad
VS necesita actualizar repetidamente las credenciales al iniciar sesión en una cuenta de GitHub con Copilot licencia Feedback ticket
Los parámetros de línea de comandos de Devenv /Run on y /Runexit no funcionan Ticket de comentarios
Corrección del problema de compatibilidad de AddressSanitizer con Xbox game OS Feedback ticket
Se ha agregado compatibilidad con Agent Skills para el modo de agente de Copilot

Actualización de marzo 18.4.0

Publicado el 10 de marzo de 2026.

IDE

Mejoras del editor JSON

El editor JSON ahora forma parte del Editor principal.

Mejoras en el editor JSON

Editor JSON instalado con el Editor principal

En versiones anteriores, para obtener el editor JSON era necesario instalar la carga de trabajo de Desarrollo web. Con esta versión, el editor JSON ahora se incluye en el Editor principal, por lo que puede obtener funcionalidades de edición JSON sin necesidad de instalar la carga de trabajo de Desarrollo web completa. Este cambio permite una experiencia de instalación más optimizada para los usuarios que necesitan funciones de edición JSON, pero no requieren el conjunto completo de herramientas de desarrollo web.

Productividad

Copiar/cortar con formato HTML

Copie y corte fragmentos de código con formato enriquecido.

Visual Studio ahora admite el formato del Portapapeles HTML al cortar o copiar código desde el editor. Puede pegar código coloreado en versiones web de aplicaciones de Office, Azure DevOps elementos de trabajo u otros controles basados en HTML.

Code copiado de Visual Studio en PowerPoint con resaltado de sintaxis y formato

Esta función mantiene el resaltado de sintaxis y el formato cuando se pega código en aplicaciones basadas en HTML, lo que hace más fácil compartir y presentar fragmentos de código. Está activado de forma predeterminada. Para personalizarlo, vaya a Herramientas → Opciones → Editor de texto → Opciones avanzadas , donde puede comprobar o desactivar Copiar texto enriquecido en copiar o cortar y establecer la longitud máxima.

GitHub Copilot

Creación de sus propios agentes personalizados 📣

Defina agentes personalizados adaptados al flujo de trabajo del equipo mediante archivos .agent.md.

Los agentes personalizados le permiten crear agentes de Copilot especializados adaptados al flujo de trabajo del equipo. Tienen acceso completo al reconocimiento del área de trabajo, la comprensión del código, las herramientas, el modelo preferido y las conexiones MCP a orígenes de conocimiento externos, como documentación interna, sistemas de diseño, API y bases de datos.

Los agentes personalizados se definen como archivos .agent.md en tu repositorio. Por ejemplo

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Agentes personalizados en el selector de agentes de Visual Studio

Los agentes personalizados creados correctamente aparecerán en el selector de agentes para su uso en cualquier momento.

Cosas a tener en cuenta:

  • Si no especifica un modelo, el agente usa lo que esté seleccionado en el selector de modelos.
  • Los nombres de herramientas varían en GitHub Copilot plataformas: compruebe las herramientas disponibles en Visual Studio para asegurarse de que el agente funciona según lo previsto.
  • El repositorio awesome-copilot tiene configuraciones de agente con contribución de la comunidad que puede usar como puntos de partida. Compruebe los nombres de herramientas antes de usarlos en VS.

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

herramienta Find_symbol en modo agente

Nueva herramienta Find_symbol para el Modo de agente de GitHub Copilot le ayuda a acceder a la información de símbolos de todo su código base.

Presentamos la nueva herramienta find_symbol para el modo de agente de Copilot de GitHub, lo que lleva la navegación de símbolos compatible con el lenguaje directamente al agente. La herramienta find_symbol le permite:

  • Buscar todas las referencias a símbolos en el proyecto
  • Obtener acceso a metadatos como información de tipo, declaraciones y ámbito

Herramienta

Una vez que habilite las herramientas, Copilot las usa automáticamente al responder a sus preguntas o sugerir cambios en el código.

Copilot usando la herramienta find_symbol para analizar y modificar código en varios archivos

Entre los lenguajes admitidos se incluyen C++, C#, Razor y TypeScript, además de cualquier otro lenguaje para el que tenga instalada una extensión de Protocolo de servidor de lenguaje (LSP) compatible.

Para obtener los mejores resultados, escriba mensajes claros y use modelos de IA que admitan llamadas a herramientas. Obtenga más información en comparación de modelos de AI: GitHub Docs

Gobernanza de MCP de nivel empresarial

Proteja fácilmente los datos con características mejoradas de gobernanza de MCP.

El uso del servidor MCP en Visual Studio ahora respeta las directivas de lista de permitidos establecidas a través de GitHub. Los administradores pueden especificar qué servidores MCP se permiten dentro de sus organizaciones.

Cuando se configura una lista de permitidos, solo puede conectarse a servidores MCP aprobados. Si intenta conectarse a un servidor no autorizado, verá un mensaje de error que explica que el servidor no está permitido.

Esto ayuda a las organizaciones a controlar qué servidores MCP procesan datos confidenciales y mantienen el cumplimiento de las directivas de seguridad.

Depuración y diagnóstico

Sugerencias de Reloj Inteligente

Copilot ahora sugiere expresiones conscientes del contexto en la ventana de Inspección.

Copilot ahora ofrece sugerencias basadas en el contexto directamente en las ventanas de Observación. Solo tiene que colocar el cursor en el cuadro de texto y Copilot sugiere expresiones pertinentes en función del contexto de depuración actual.

Video que muestra a Copilot sugiriendo expresiones de inspección en la ventana de inspección durante una sesión de depuración

Esto acelera la creación de inspecciones, reduce las conjeturas y le ayuda a supervisar los valores de tiempo de ejecución más significativos, lo que agiliza y precisa su flujo de trabajo de depuración.

Pruebas de perfil con Copilot

Generar perfiles fácilmente de una prueba con Copilot.

Hemos agregado un nuevo comando Profile con Copilot al Test Explorer, lo que facilita generar perfiles de una prueba específica con solo un clic.

Video que muestra la prueba de generación de perfiles con Copilot

Cuando se selecciona, el agente de generación de perfiles ejecuta automáticamente la prueba elegida y analiza su rendimiento, combinando el uso de CPU y los datos de instrumentación para proporcionar información procesable.

De forma predeterminada, el comando usa Instrumentation generación de perfiles y actualmente se admite en .NET. Si se necesita un análisis más profundo, puede iniciar la prueba seleccionada directamente desde la ventana de chat de Copilot y elegir herramientas de generación de perfiles adicionales.

Sugerencias de rendimiento impulsadas por el perfilado en tiempo real

Consejos de rendimiento en tiempo de depuración con Profiler Agent.

La optimización del rendimiento ahora se produce mientras depuras, no después. Las sugerencias de rendimiento en tiempo de depuración y el agente de Profiler le permiten analizar el rendimiento al instante a medida que recorre el código, lo que le proporciona información útil justo cuando la necesita.

Vídeo que muestra sugerencias de rendimiento durante la depuración con métricas de ejecución en línea y sugerencias de optimización de Copilot

A medida que recorre el código, Visual Studio muestra el tiempo de ejecución y las señales de rendimiento en línea para cada paso. Cuando detectes una línea lenta o un método, como una consulta LINQ lenta, un asistente de cálculo intensivo o cualquier paso que tarde más de lo esperado, simplemente haz clic en el Perf Tip y pregunta a Copilot para obtener sugerencias de optimización de inmediato.

El agente de Profiler captura automáticamente los datos en tiempo de ejecución durante la depuración: tiempo transcurrido, uso de CPU y comportamiento de memoria. Copilot utiliza estos datos para identificar cuellos de botella de rendimiento y sugerir correcciones dirigidas, manteniendo la optimización como parte integral de su flujo de trabajo habitual de depuración en lugar de algo que deba abordarse más adelante.

.NET

Fix vulnerabilidades con Copilot

Repara vulnerabilidades del paquete NuGet de forma precisa y sencilla con Copilot.

Corrija las vulnerabilidades del paquete NuGet sin esfuerzo con Copilot directamente desde Explorador de soluciones. Cuando Copilot detecte una vulnerabilidad, recibirá una notificación inmediata. Haga clic para continuar, y Copilot lo resuelve automáticamente con las actualizaciones de dependencia adecuadas.

Se acabó la investigación manual de vulnerabilidades o la búsqueda de las versiones correctas de los paquetes. Copilot analiza la vulnerabilidad y recomienda correcciones dirigidas que mantengan las dependencias seguras sin interrumpir el flujo de trabajo. Los problemas de seguridad se solucionan correctamente cuando se detectan, no más tarde.

Esto integra la seguridad directamente en su trabajo diario. Dedique menos tiempo a la clasificación de vulnerabilidades y más tiempo a crear con confianza.

Captura de pantalla que muestra el vínculo Corregir con Copilot, notificación, debajo de un paquete NuGet con una advertencia de vulnerabilidad en el Explorador de soluciones

C++

MSVC Build Tools versión 14.51 Preview

Microsoft C++ (MSVC) Build Tools versión 14.51 Preview ya está disponible para desarrolladores de C++.

La versión preliminar 14.51 de las herramientas de compilación de Microsoft C++ (MSVC) ya está disponible para los desarrolladores de C++. Esta versión incluye varias características nuevas y mejoras de rendimiento en tiempo de ejecución. Le recomendamos que explore las versiones preliminares de MSVC para adaptarse a cambios importantes e informar de problemas al principio. Las versiones preliminares de MSVC no reciben revisiones de mantenimiento y, por tanto, no deben usarse en entornos de producción.

Instalación de las herramientas de compilación de MSVC v14.51 (versión preliminar)

Para instalar, seleccione MSVC Build Tools for x64/x86 (Preview) o MSVC Build Tools for ARM64/ARM64EC (Preview), dependiendo de la arquitectura de destino, desde el instalador de Visual Studio. Encontrará estos componentes en la carga de trabajo Desarrollo de escritorio con C++ , así como en la pestaña Componentes individuales .

MSVC v14.51 en el desarrollo de escritorio con carga de trabajo de C++

En Componentes individuales, puede instalar además bibliotecas mitigadas por Spectre, MFC, ATL o C++/CLI compatibles con MSVC v14.51 Preview.

MSVC v14.51 en Componentes individuales

Front-end del compilador

MSVC está progresando con la conformidad de C++23 y se han corregido 133 errores Developer Community. Se compartirán más detalles en una futura entrada del blog y en las notas de la versión.

Back-end del compilador

MsVC Build Tools versión 14.51 mejoró el rendimiento en tiempo de ejecución en comparación con la versión 14.50 en el conjunto de pruebas comparativas SPEC CPU 2017 mediante las siguientes cantidades en diferentes escenarios de compilación:

  • +6.5% Entero, Arm64, PGO
  • +1.1% punto flotante, Arm64, PGO
  • +4.4% Entero, Arm64, predeterminados de VS
  • +1.4% Punto Flotante, Arm64, Valores Predeterminados de VS
  • +5,0 % Integer, X64, PGO
  • +1.9% punto flotante, X64, PGO
  • +4.3% Entero, X64, valores predeterminados de VS
  • +1.8% Punto Flotante, X64, Valores Predeterminados de VS

Mejoras de optimización:

  • Se ha mejorado el vectorizador SLP para tener en cuenta más alternativas, como el uso de vectores parciales o el uso de un tamaño de vector mayor que el ancho de destino antes de asignarlo al ancho del vector de destino más adelante.
  • Mejora en el manejo de SROA de accesos indirectos, estructuras más grandes y conversiones de tipos.
  • Se ha permitido que el vectorizador de bucles eleve las comprobaciones en tiempo de ejecución.
  • Se ha añadido la eliminación del cortocircuito lógico OR cuando sea seguro.
  • Se ha mejorado el uso de instrucciones de movimiento condicional.
  • Mejor optimización de los intrínsecos vectoriales de AVX.
  • Inline más agresivo por defecto para funciones con pocos usos.
  • Mejor expansión en línea de memset/memcpy para AVX.
  • Mejora en la propagación de copias a través de límites de bloque.
  • Se ha añadido el desenrollado de bucles externos y de bucles con múltiples salidas.
Actualizaciones de la biblioteca estándar
  • Puede encontrar una lista completa de los cambios de biblioteca estándar de MSVC Build Tools v14.51 en el registro de cambios de STL. El registro de cambios realiza un seguimiento de todo lo combinado con microsoft/STL main, aunque es posible que los cambios combinados muy recientemente aún no se reflejen en esta versión preliminar concreta. Esos cambios se seguirán reflejando en futuras versiones preliminares o en la versión final 14.51.
AddressSanitizer
  • Se ha mejorado la calidad de nuestra compatibilidad experimental con ASan ARM64 mediante la corrección de varios problemas de generación de código y tiempo de ejecución.
Problemas conocidos

Issue #1: Hay un error al configurar destinos de CMake mediante el generador de Visual Studio (MSBuild).

Solución alternativa:

  1. Abra la consola de comandos de desarrollador para VS Insiders (o la consola de comandos para la versión de Visual Studio que está utilizando) en calidad de administrador.
  2. Ejecute los siguientes comandos, que crean una nueva carpeta y copian un archivo de otra ubicación en ella:
pushd %VCINSTALLDIR%\Auxiliary\Build
mkdir 14.51
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.props .\14.51\Microsoft.VCToolsVersion.14.51.props
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.txt .\14.51\Microsoft.VCToolsVersion.14.51.txt
  1. Ejecución de una compilación para asegurarse de que funciona

Problema n.º 2: Las compilaciones de línea de comandos en PowerShell aún no están configuradas para la versión preliminar. Se implementará una corrección en una versión preliminar futura.

Principales correcciones de errores

Principales correcciones de errores De la comunidad
Retraso grave de IntelliSense después de actualizar a Visual Studio 2026 Fedback Ticket
VS2026 genera código FP incorrecto Fedback Ticket
"La operación no es válida debido al estado actual del objeto" al abrir un archivo con una extensión "desconocida" Fedback Ticket
Desde Visual Studio 18.3.0, la característica NoWarn en PackageReference se ignora. Fedback Ticket
En algunos casos, Visual Studio 2026 no muestra los valores de las variables al pasar el cursor sobre ellos durante la depuración Ticket de comentarios
Corrección de errores en el optimizador de MSVC que provoca una generación de código de ensamblado incorrecta
VisualCppTools. 4.50.35724 PdbCopy.Exe Arm64: Pdb Copy se bloquea Fedback Ticket
Actualice MinGit y Git para Windows para controlar la nueva configuración allowNTLMAuth

Versión 18.3.3

Publicado el 10 de marzo de 2026.

Principales correcciones de errores De la comunidad
Corrección de errores en el optimizador de MSVC que provoca una generación de código de ensamblado incorrecta
Avisos de seguridad solucionados CVE Descritpion
Vulnerabilidad de denegación de servicio .NET CVE-2026-26130 Existe una vulnerabilidad de denegación de servicio en ASP.NET Core debido al consumo de recursos no controlado.
.NET vulnerabilidad de elevación de privilegios CVE-2026-26131 Existe una vulnerabilidad de elevación de privilegios en .NET debido a una autorización incorrecta.
Vulnerabilidad de divulgación de información de Visual Studio CVE-2025-66413 Existe una vulnerabilidad de divulgación de información en MinGit debido a la filtración del hash NTLM a un servidor no confiable.

Versión 18.3.2

Publicado el 24 de febrero de 2026.

Principales correcciones de errores De la comunidad
Codegen de optimización del compilador que provoca una infracción de acceso introducida con el conjunto de herramientas v145 Ticket de comentarios
Corrección de errores en el optimizador de MSVC que provoca una generación de código de ensamblado incorrecta

Versión 18.3.1

Publicado el 18 de febrero de 2026.

Principales correcciones de errores De la comunidad
Corrección del valor de una variable al mantener el ratón sobre ella durante la depuración. Ticket de comentarios
Corrección para mostrar los archivos .xaml vinculados que faltan en el Explorador de soluciones Ticket de comentarios
GitHub Copilot terminal roba el foco Feedback ticket
Adición de compatibilidad para compilar y analizar con Build Performance Agent para proyectos específicos
Corrección del error en el optimizador de MSVC que provoca una generación de código de ensamblado incorrecta

Actualización de febrero 18.3.0

Publicado el 10 de febrero de 2026.

IDE

Realizar verificaciones de revocación de certificados

Visual Studio ahora le avisa si detecta problemas de certificados digitales durante las llamadas de red.

Visual Studio ahora comprueba los certificados digitales para las llamadas de red y le permite saber si hay un problema.

Si encuentra un problema, verá un cuadro de diálogo con detalles sobre el error del certificado. Puede optar por cancelar o continuar la conexión.

Cuadro de diálogo de error de certificado con las opciones cancelar y continuar

Se recomienda mantener activada esta característica, pero puede desactivarla en Herramientas → Opciones → Entorno → Certificados de seguridad →.

Cuadro de diálogo configuración con opción para deshabilitar las comprobaciones de revocación de certificados

Espaciado compacto en el Explorador de soluciones

El espaciado entre elementos de Explorador de soluciones ahora se puede ajustar para adaptarse a sus preferencias para mejorar la legibilidad.

Visual Studio 2026 introdujo un espaciado adicional entre los elementos de Explorador de soluciones para mejorar la accesibilidad. Resulta útil al usar el ratón, ya que reduce la probabilidad de hacer clic incorrectamente. Sin embargo, entendemos que algunos usuarios prefieren una vista más compacta para ver más elementos a la vez.

Para dar cabida a diferentes preferencias, Visual Studio ahora le permite ajustar el espaciado entre los elementos de Explorador de soluciones. Tiene para elegir entre el espaciado predeterminado y una opción más compacta.

En la siguiente imagen, puede ver la diferencia entre el espaciado predeterminado (a la izquierda) y el espaciado compacto (a la derecha):

Explorador de soluciones Espaciado

Vaya a Tools → Options → Environment → Visual Experience y habilite el Use el espaciado compacto en Explorador de soluciones opción para cambiar a la vista compacta. Después de habilitarla, los cambios surtirán efecto inmediatamente.

Kit de herramientas de agentes de M365

2 nuevas plantillas incorporadas al Kit de herramientas de agentes de M365.

Hemos agregado una nueva plantilla del Agente de colaborador de Teams para ayudarle a crear agentes que mejoran la colaboración en Microsoft Teams. Estos agentes usan el SDK de Teams y patrones RSC seguros para ayudar con el trabajo diario en chats, canales y reuniones de Teams. Pueden resumir conversaciones, automatizar flujos de trabajo, extraer tareas, responder a preguntas y aumentar la productividad en el mismo sitio donde colabora el equipo. La plantilla incluye scaffolding listo para usar y procedimientos recomendados para ayudar al equipo a organizarse y ser productivo.

Plantilla de Agente Colaborador de Teams en Visual Studio

También hemos incluido una plantilla de Agente de viajes que ayuda a crear un asistente de viajes inteligente. El agente responde a preguntas relacionadas con viajes, ayuda a los usuarios a conocer las políticas de viajes de la empresa y busca vuelos y hoteles que cumplan las directrices de la organización. Puede ver estos nuevos ejemplos en Ver ejemplos en el menú ATK.

El Agente de viajes usa Azure OpenAI y la API de recuperación de Microsoft 365 para acceder a las directivas y documentos de viaje de la empresa almacenados en SharePoint o OneDrive para la Empresa, proporcionando recomendaciones de viajes contextuales y compatibles con directivas directamente dentro de Microsoft Teams.

plantilla Agente de Viajes en Visual Studio

Productividad

Desplazamiento rápido 📣

Ahora puede desplazarse más rápido manteniendo presionada la tecla Alt mientras desplaza la rueda del mouse.

El desplazamiento por archivos grandes ahora es más rápido y sencillo. Mantenga presionada la tecla Alt mientras desplaza la rueda del mouse para moverse rápidamente al revisar el código o leer la documentación.

Puedes ajustar la velocidad de desplazamiento rápido en Herramientas → Opciones → Editor de texto → Avanzado → Sensibilidad de desplazamiento del touchpad y la rueda del ratón.

Ventana del editor con tecla Alt presionada, que muestra el desplazamiento rápido en un archivo grande

Esta característica le ayuda a saltar a la sección que necesita sin un montón de desplazamiento. Pruébalo.

¡Gracias Aymen Hamadi por sugerir esta funcionalidad y a todos los que votaron por ella!

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Hide símbolos en archivos 📣

Ahora puede deshabilitar la visualización de símbolos en los archivos de la Explorador de soluciones.

Explorador de soluciones se utiliza para mostrar símbolos, como clases, métodos y propiedades, debajo de archivos para ayudarte a navegar por tu código. Algunos usuarios consideraron que esto desordenaba la vista, ya que cada archivo tenía un icono de expansión como las carpetas y los proyectos. Ahora, puede desactivar esta opción para obtener un aspecto más limpio.

Así es como aparecían antes los símbolos:

Explorador de soluciones con símbolos bajo archivos

Para ocultar símbolos en archivos, vaya a Tools → Options → Projects and Solutions → General y desactive Show símbolos en archivos Explorador de soluciones. Explorador de soluciones solo mostrará archivos, sin símbolos adicionales:

Explorador de soluciones con solo los archivos mostrados

¡Gracias a Escalante Adriano por sugerir esta funcionalidad y a todos los que votaron por ella!

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Nuevas funciones de vista previa de markdown 📣

Ver solo la vista previa y acercar/alejar el contenido de la vista previa en el editor de Markdown de Visual Studio.

Visual Studio editor de Markdown le proporciona más control sobre la versión preliminar.

  • Puede cambiar entre los modos de vista previa: Vista previa dividida muestra el editor y la vista previa en paralelo, Abrir vista previa muestra solo la vista previa y Editar Markdown muestra solo el editor. El modo de solo vista previa le ayuda a centrarse en el contenido representado, especialmente para imágenes grandes o diagramas de Mermaid complejos.
  • Al obtener una vista previa de un diagrama de Mermaid, use los controles de zoom de la esquina superior izquierda para acercar o alejar. Esto facilita la visualización de diagramas grandes y la visualización de detalles.

Controles de vista previa de Markdown que muestran opciones de división, solo vista previa y zoom

Pruebe estos nuevos controles y háganos saber lo que piensa.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Compresión de línea insignificante

Habilite la compresión de línea sintáctica para hacer un mejor uso del espacio real vertical de la pantalla.

La compresión de línea sintáctica proporciona más espacio vertical en el editor. Las líneas sin letras o números comprimen en 25%, lo que le permite ver más código a la vez sin dañar la legibilidad. Las líneas regulares permanecen en la misma altura. En la imagen siguiente, el lado derecho muestra la compresión habilitada: observe cómo puede ver más líneas en el mismo espacio en comparación con el lado izquierdo.

Comparación que muestra la compresión de línea sintáctica a la izquierda con líneas de código más visibles frente a la vista normal a la derecha

Habilite esta característica en Herramientas → Opciones → Editor de texto → Avanzadas comprobando Comprimir líneas en blanco y Comprimir líneas que no tengan caracteres alfanuméricos. Esta característica popular de Productivity Power Tools ahora está integrada en Visual Studio.

Desplazamiento de clic intermedio 📣

Presione hacia abajo en la rueda de desplazamiento y mueva el mouse para desplazarse rápidamente por el documento.

Ahora puede desbloquear todo el potencial del botón central del mouse para una navegación más rápida. Presione hacia abajo en la rueda de desplazamiento y mueva el mouse para desplazarse rápidamente por el documento. Esto facilita la exploración de archivos grandes sin depender de barras de desplazamiento tradicionales ni del uso repetido de la rueda de desplazamiento.

Un cursor con cuatro flechas direccionales indica que el desplazamiento con clic central está activo en el editor de código.

Esta característica está desactivada de forma predeterminada en 18.3 Insiders 2 y debe habilitarse a través de Herramientas → Opciones → Editor de texto → Avanzado → Clic intermedio para desplazarse. ¡Pruébelo y comparta sus comentarios con nosotros!

¡Gracias a todos los que votaron por esta característica!

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Margen izquierdo más estrecho en el editor 📣

Reduzca el espacio del margen izquierdo reduciendo el espacio ocupado por el icono Acciones rápidas.

El margen izquierdo del editor de código ahora es más delgado, lo que le proporciona más espacio horizontal para el código. Hemos movido el icono de Acciones rápidas (bombilla o destornillador) del margen al editor, donde aparece en línea con el código cuando hay correcciones o refactorizaciones disponibles.

Icono de bombilla que aparece en línea con el código en lugar de en el margen izquierdo Izquierda: Margen izquierdo más delgado con el icono de Acciones Rápidas en línea, Derecha: Margen original

Para probar la experiencia ahora, vaya a Herramientas → Opciones → Editor de texto → Avanzadas y active el icono Mostrar acciones rápidas dentro del editor.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

GitHub Copilot

Gobernanza de MCP de nivel empresarial

Proteja fácilmente los datos con características mejoradas de gobernanza de MCP.

El uso del servidor MCP en Visual Studio ahora respeta las directivas de lista de permitidos establecidas a través de GitHub. Los administradores pueden especificar qué servidores MCP se permiten dentro de sus organizaciones.

Cuando se configura una lista de permitidos, solo puede conectarse a servidores MCP aprobados. Si intenta conectarse a un servidor no autorizado, verá un mensaje de error que explica que el servidor no está permitido.

Esto ayuda a las organizaciones a controlar qué servidores MCP procesan datos confidenciales y mantienen el cumplimiento de las directivas de seguridad.

NuGet MCP Server

Provide una forma de actualizar paquetes con vulnerabilidades conocidas y puede recuperar información en tiempo real sobre los paquetes de GitHub Copilot.

El servidor MCP de NuGet está integrado, pero debe habilitarse una vez para poder usar su funcionalidad. Para obtener más información consulte la documentación sobre el servidor MCP de NuGet.

Introducción

Para habilitar el servidor MCP de NuGet, siga estos pasos en Visual Studio 2026:

  1. Abra la ventana Copilot Chat de GitHub y asegúrese de que ha iniciado sesión.
  2. Haga clic en el icono de herramientas de la barra de herramientas inferior para abrir el menú Herramientas.
  3. Busque el servidor MCP denominado "nuget" y active la casilla para habilitarlo.

Busque el servidor MCP denominado

Corrección de vulnerabilidades de paquetes

El servidor MCP de NuGet puede ayudarle a identificar y corregir vulnerabilidades de paquete en el proyecto. Para usar el servidor MCP para corregir vulnerabilidades, escriba el siguiente mensaje en la ventana Copilot Chat de GitHub:

Corrección de las vulnerabilidades de mis paquetes

El servidor MCP analizará las dependencias del proyecto y sugerirá actualizaciones a los paquetes que tienen vulnerabilidades conocidas.

Actualización de todos los paquetes

El servidor MCP de NuGet también puede actualizar los paquetes a las versiones compatibles más recientes. Para usar el servidor MCP para actualizar todos los paquetes, escriba el siguiente mensaje en la ventana Copilot Chat de GitHub:

Actualizar todos mis paquetes a las versiones compatibles más recientes

El servidor MCP analizará las plataformas de destino del proyecto y sugerirá actualizaciones a la versión más reciente de los paquetes compatibles con el proyecto.

Actualización de un paquete a una versión específica

El servidor MCP de NuGet puede actualizar un paquete específico a una versión que especifique. Para ello, introduzca la siguiente solicitud en la ventana de chat de Copilot de GitHub:

Actualice el paquete [PackageName] a la versión [VersionNumber]

Support

Si experimenta un problema con el servidor MCP de NuGet o tiene algún otro comentario, abra un problema en el repositorio de NuGet GitHub. Proporcione la información solicitada en la plantilla de problema para que podamos comprender mejor y solucionar su problema o sugerencia.

Vista previa markdown desde Copilot Chat

Previsualiza cualquier contenido Markdown generado por Copilot Chat directamente en el editor Markdown de Visual Studio.

Ahora puede obtener una vista previa de cualquier contenido de Markdown generado por Copilot Chat directamente en el editor de Visual Studio Markdown. Anteriormente, esta característica solo estaba disponible para diagramas de Mermaid.

Botón Vista previa en la ventana Documento activo

Cuando Copilot Chat genera contenido de Markdown, haga clic en el botón Preview situado en la esquina superior derecha de la ventana de chat para ver una vista previa representada. Desde allí, puede editar y guardar el contenido de Markdown según sea necesario. Esto le permite visualizar y trabajar rápidamente en archivos markdown sin copiar y pegar manualmente.

Haga clic para aceptar finalizaciones de código.

Acepta las sugerencias de código hasta la posición del cursor con un solo clic.

¿Alguna vez ha querido aceptar una finalización de código parcialmente con un solo clic? Con la nueva función Hacer clic para aceptar , puede hacer clic en una sugerencia de finalización de código para aceptarla hasta la posición del cursor. Al pasar el puntero sobre una finalización de código, el segmento se resaltará cuando mueva el cursor del ratón sobre ellos para indicar que se aceptará.

Hacer clic para aceptar una finalización

Esta función le da más control sobre cuánto de una finalización desea aceptar, haciendo más fácil integrar sugerencias en su código. Si prefiere usar el teclado, todavía puede presionar Ctrl+Flecha derecha para aceptar una palabra a la vez o Ctrl+Flecha abajopara aceptar una línea a la vez.

Pruebe la función Hacer clic para aceptar y díganos qué le parece.

Finalizaciones de código coloreado

Las finalizaciones de código ahora se colorean con resaltado de sintaxis para mejorar la legibilidad.

Las finalizaciones de código de GitHub Copilot o IntelliCode ahora están colorizadas con el resaltado de sintaxis para ayudarle a analizar rápidamente el código sugerido. Anteriormente, las completaciones aparecían en un solo color, lo que hacía difícil distinguir entre variables, funciones y otros elementos del código. Para probar la coloración ahora, puede ir a Herramientas → Opciones → Editor de texto → Finalizaciones de código y comprobar Usar texto coloreado para finalizaciones de código.

Finalizaciones de código coloreado que muestran el resaltado de sintaxis con colores diferentes para variables, funciones y otros elementos de código

Para diferenciar las sugerencias del código, las completaciones con colores aplican una opacidad inferior y un estilo cursiva. Para personalizar aún más el estilo, vaya a Herramientas → Opciones → Entorno → Fuentes y colores y modifique el elemento Finalización de código .

¡Díganos qué le parece la colorización!

Actualizaciones de memorias de Copilot 📣

Personaliza Copilot enseñándole tus estándares de codificación y mejores prácticas: creando coherencia que dure a lo largo de las sesiones!

Enseñe a Copilot los estándares de codificación y las mejores prácticas del proyecto con memorias. Una vez guardado, Copilot aplica de forma coherente sus preferencias en todas las sesiones de chat, lo que hace que sea realmente compatible con el proyecto.

Notificación de preferencias detectadas en la que se muestran las opciones para guardar memorias en las instrucciones a nivel de usuario o de repositorio

Cómo funcionan las memorias de Copilot

Las memorias detectan inteligentemente sus preferencias mientras chatea. Cuando corrija el comportamiento de Copilot, especifique un estándar o pídale que recuerde algo, verá un mensaje de confirmación. Elija guardar la preferencia en sus instrucciones personales (%USERPROFILE%/copilot-instructions.md) o las instrucciones del repositorio (/.github/copilot-instructions.md).

Cada vez que chateas, estás enseñando a Copilot a responder mejor y documentando las mejores prácticas para ti y tu equipo.

¡Gracias a Peter Matthews por sugerir esta funcionalidad y a todos los que votaron por ella!

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Acceso de mensajes personalizados mediante comandos de barra diagonal

Invoca rápidamente tus mensajes personalizados favoritos mediante comandos de barra en Copilot Chat.

Ahora puede invocar los mensajes personalizados favoritos más rápido mediante comandos de barra diagonal en Copilot Chat. En lugar de escribir # y buscar en todas las referencias disponibles, escriba / y las solicitudes personalizadas aparecerán en la parte superior de la lista de IntelliSense. Las solicitudes personalizadas se marcan con un icono de marcador, mientras que las solicitudes del sistema predeterminadas no tienen ningún icono y aparecen debajo.

Lista de IntelliSense activada por comandos de barra

También hemos agregado dos nuevos comandos de barra diagonal para ayudarle a crear instrucciones y solicitudes personalizadas:

  • /generateInstructions: genere solicitudes personalizadas de nivel de repositorio para su proyecto. ¿No está seguro de cómo escribir un archivo de instrucciones personalizado para el repositorio? Este comando se lo pone fácil. Genera automáticamente un archivo copilot-instructions.md para el proyecto mediante el contexto del proyecto, como el estilo de codificación y las preferencias.
  • /savePrompt: extraer un texto de aviso reutilizable del hilo actual y guardarlo en un archivo de texto de aviso. Use este comando cuando haya escrito una solicitud que le gustaría reutilizar para que pueda hacer referencia fácilmente a ella a través de comandos / más adelante.

Pruebe hoy mismo los nuevos comandos de barra diagonal y cuéntenos qué le parecen.

Depuración y diagnóstico

Sugerencias de datos en el visualizador IEnumerable

Inspección profunda de objetos, justo en el visualizador IEnumerable.

Ahora puede usar información sobre datos en el visualizador IEnumerable para inspeccionar objetos durante la depuración. Mantenga el puntero sobre cualquier celda de la cuadrícula para ver el objeto completo detrás de ese valor, con la misma experiencia de información sobre datos que obtiene en el editor y la ventana Inspección.

Al mantener el puntero sobre una celda de cuadrícula se revela un DataTip con todas las propiedades del objeto.

Esto facilita mucho la depuración de colecciones de tipos complejos o anidados. Independientemente de si está trabajando con un List<T> de objetos de dominio o un diccionario con valores estructurados, un único puntero revela todas las propiedades del objeto.

Análisis de la pila de llamadas

Análisis de pila de llamadas con un solo clic para comprender el estado en tiempo de ejecución de la aplicación.

Estamos presentando el análisis de la pila de llamadas con Copilot para ayudar a responder a una pregunta de depuración sencilla pero crítica: ¿Qué está haciendo mi subproceso o aplicación en este momento? Un nuevo botón Analyze Call Stack en la ventana Pila de llamadas le permite enviar el estado de depuración actual a Copilot con un solo clic, abriendo la ventana de chat con un análisis de estado de la aplicación. Sin conjeturas.

Video que muestra Copilot analizar una pila de llamadas y proporcionar explicaciones sobre el estado de ejecución asincrónico

Copilot comprende tanto la pila de llamadas sincrónica como asincrónica y anota los marcos pertinentes. Tanto si la aplicación está esperando una tarea asincrónica como si se ha interrumpido durante la ejecución asincrónica, puede hacer clic en el marco anotado para obtener una explicación clara de por qué la ejecución está en pausa, qué está esperando el subproceso y cómo llegó allí.

Esto hace que la pila de llamadas pase de ser una lista estática de marcos a ser una experiencia de depuración interactiva. En lugar de reconstruir manualmente flujos asincrónicos, Copilot le ayuda a comprender rápidamente el comportamiento en tiempo de ejecución y volver a solucionar el problema real.

Agente de Profiler con compatibilidad con pruebas unitarias

Profiler Agent se expande a flujos de trabajo de prueba unitaria.

Hemos ampliado el agente de Profiler con soporte para pruebas unitarias. Ahora puede validar las mejoras de rendimiento mediante las pruebas unitarias existentes, lo que facilita la medición y optimización del rendimiento en más escenarios. El agente detecta las pruebas unitarias pertinentes que ejercen rutas de acceso de código críticas para el rendimiento, además de las pruebas comparativas de BenchmarkDotNet.

Cuando no existen pruebas o pruebas comparativas adecuadas, crea automáticamente un artefacto de medida ligero para capturar métricas de línea base y comparar los resultados después de la optimización.

Visual Studio Profiler Agent que ejecuta pruebas unitarias para medir el rendimiento

Este enfoque de prueba unitaria primero también permite la compatibilidad del agente de Profiler con escenarios de C++, donde los puntos de referencia no siempre son prácticos, pero ya existen pruebas unitarias.

El agente de Profiler analiza los datos de rendimiento, expone cuellos de botella, genera o mejora pruebas unitarias o pruebas comparativas, sugiere optimizaciones dirigidas y valida las mejoras en un bucle guiado. Obtén toda la potencia del Agente Profiler: ahora basado en pruebas unitarias, aplicable a más lenguajes y más fácil de adoptar en todos tus proyectos.

Escritorio

Agente experto de WinForms

El agente de codificación ahora incluye instrucciones especiales para el desarrollo de WinForms, diseñados por expertos en el equipo.

El agente experto de WinForms es una guía completa que le ayuda a abordar los desafíos matizados del desarrollo de WinForms. Abarca varias áreas críticas:

Código del diseñador frente al código normal: los proyectos de WinForms tienen dos contextos de código distintos: código de serialización generado por el diseñador y lógica empresarial moderna. El agente sabe qué características de C# puede usar en cada contexto.

Modern .NET patterns: El agente está totalmente actualizado para .NET 8-10, incluidos:

  • Patrones de enlace de datos de MVVM con el Community Toolkit.
  • Patrones asincrónicos o await con las sobrecargas InvokeAsync correctas.
  • Compatibilidad con el modo oscuro y reconocimiento de valores altos de PPP.
  • Tipos de referencia que aceptan valores NULL (NRT) en los lugares adecuados.

Prácticas recomendadas de diseño: Obtenga orientación sobre el uso de TableLayoutPanel y FlowLayoutPanel para crear diseños adaptables y compatibles con DPI que funcionen en diferentes tamaños de pantalla y factores de escala.

Administración de serialización CodeDOM: obtenga información sobre las reglas críticas para la serialización de propiedades en el diseñador de WinForms, para que pueda evitar problemas comunes con los atributos [DefaultValue] y métodos ShouldSerialize*().

Control de excepciones: use patrones adecuados para controladores de eventos asincrónicos y control de excepciones de nivel de aplicación para evitar bloqueos de procesos.

Las instrucciones del agente son detalladas y abarcan todo, desde las convenciones de nomenclatura para los controles hasta los requisitos de accesibilidad. Es como hacer que un arquitecto de WinForms senior revise todas las líneas del código.

.NET

Orígenes de auditoría NuGet

Visual Studio ahora admite orígenes de auditoría para detectar vulnerabilidades de paquete con NuGet Audit.

¿Necesita auditar paquetes NuGet para detectar vulnerabilidades sin usar nuget.org como origen del paquete? Ahora puede configurar orígenes de auditoría independientes.

Visual Studio ahora le permite configurar orígenes de auditoría para NuGet Audit. Estas fuentes detectan vulnerabilidades de paquetes independientemente de las fuentes del paquete. Para obtener más información, consulte la documentación sobre orígenes de auditoría.

Interfaz de usuario de Administrador de paquetes de NuGet

La interfaz de usuario de Administrador de paquetes nuGet muestra las vulnerabilidades encontradas en los orígenes de auditoría configurados.

En este ejemplo, se usa una fuente privada como origen del paquete, pero se detecta una vulnerabilidad conocida porque se configura un origen de auditoría.

NuGet Administrador de paquetes que muestra una vulnerabilidad detectada desde un origen de auditoría configurado

Configuración de orígenes de auditoría

Para configurar orígenes de auditoría, vaya a Herramientas → Opciones → NuGet Administrador de paquetes → Sources.

Las fuentes de auditoría proporcionan datos de vulnerabilidad durante la restauración sin actuar como fuentes de paquetes. Si no configura ningún origen de auditoría, NuGet Audit usa en su lugar los orígenes del paquete.

Para configurar un origen de auditoría, seleccione Usar orígenes independientes para la auditoría de vulnerabilidades. Esto muestra una tabla para administrar orígenes de auditoría, de forma similar a la tabla de orígenes de paquetes.

Opciones de orígenes de NuGet que muestran la tabla de configuración de orígenes de auditoría

Para usar nuget.org como origen de auditoría, use la dirección URL de índice estándar: https://api.nuget.org/v3/index.json

Fuente de auditoría configurada con la URL de nuget.org

Obsolescencia de Web Live Preview

Web Live Preview ha quedado en desuso y se ha quitado.

Hemos dejado obsoleto y hemos eliminado la función Web Live Preview de Visual Studio 2026. Si necesita editar ASP.NET Web Forms, use el Diseñador de formularios Web Forms integrado.

Para obtener más información, consulta Documentación del Diseñador de Formularios Web de ASP.NET.

Mejoras de Recarga activa

Razor Recarga activa más rápido y confiable con soporte de reinicio automático para ediciones que requieren reinicio.

Hemos realizado varias mejoras en la experiencia de Recarga activa en Visual Studio.

Mejoras en el rendimiento y la confiabilidad de Recarga activa para archivos Razor

Gracias al cohospedaje del compilador de Razor dentro del proceso de Roslyn, la edición de un archivo .razor durante Recarga activa es mucho más rápida y eficaz (abordando los comentarios anteriores donde Blazor Recarga activa podría tardar decenas de segundos en completarse). Este cambio también aumenta la confiabilidad general al usar Recarga activa.

Menos ediciones bloqueadas (reducción de las ediciones superficiales)

Hemos expandido qué cambios de código se permiten durante Recarga activa. Varias ediciones que anteriormente provocaban cambios drásticos (cambios que requerían una recompilación y un reinicio) ahora se aplican sin problemas. Algunos ejemplos de ediciones que ya no son una edición grosera incluyen:

  • cambiar el nombre de un archivo
  • Edición de código que tiene expresiones lambda con valores de parámetro predeterminados
  • Descriptores de acceso de propiedad de edición con la palabra clave de campo
Reinicio automático en ediciones superficiales

Recarga activa ahora puede reiniciar automáticamente el proceso de la aplicación cuando se realiza un cambio no admitido ("edición grosera") en lugar de finalizar toda la sesión de depuración.

Para habilitarlo, edite el archivo de proyecto para que contenga esta declaración de propiedad.

<PropertyGroup>
    <HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>

También puede establecerlo en un archivo Directory.Build.props. Este reinicio automático optimizado se inicia para los tipos de proyecto en los que es factible un reinicio rápido del proceso (por ejemplo, ciertos proyectos Aspire o web), por lo que puede continuar depurando con mínimas interrupciones.

Se trata de un reinicio basado en el proceso. Si está depurando 4 proyectos, solo se volverán a compilar y reiniciar los proyectos modificados (y cualquier proyecto dependiente).

Mejoras en el editor Razor

Un editor de Razor más rápido e inteligente en Visual Studio, el alojamiento conjunto aumenta la velocidad, la confiabilidad, y otros beneficios.

Esta es una lista de mejoras importantes en el editor de Razor:

Rendimiento y confiabilidad (hospedaje conjunto)

El compilador de Razor y las herramientas ahora se ejecutan co-alojados dentro del servidor LSP de Roslyn, lo que acelera considerablemente las actualizaciones en los archivos Razor (por ejemplo, los cambios de Recarga activa se aplican mucho más rápido) y mejora la confiabilidad durante la edición.

Simplificación de la acción de código de etiqueta (contribución de la comunidad)

Se ha agregado una nueva corrección de código para convertir una etiqueta de componente vacía en una etiqueta de cierre automático cuando no hay contenido o elementos secundarios necesarios (aportado por Peter Juhasz). Por ejemplo, <Component Attribute="Value"> </Component> se puede simplificar a <Component Attribute="Value" />.

Extraer el bloque de estilo a .razor.css

Ahora puede usar una acción de código para extraer una sección <style> insertada de un componente de Razor en un archivo .razor.css independiente. Esto ayuda a aislar los estilos específicos de componentes Aislamiento CSS de Blazor mediante la creación o actualización automática del archivo .razor.css coincidente para el componente.

@bind:event IntelliSense

Se ha mejorado Razor IntelliSense para proporcionar sugerencias de finalización de valores @bind:<event> (aportado por Peter Juhasz). Cuando se usa el enlace de datos bidireccional con eventos personalizados (por ejemplo, @bind="Value" @bind:event="oninput" en Blazor), el editor ahora completa automáticamente los nombres de eventos válidos como oninput u onchange.

Mejoras de formato

El nuevo motor de formato de Razor recibió numerosas correcciones de errores y mejoras. El editor de Razor ahora respeta mejor las opciones de estilo de formato de C# (por ejemplo, las reglas de espaciado y sangría de la configuración de Visual Studio) dentro de los archivos de Razor y resuelve varias peculiaridades de formato que existían en versiones anteriores (especialmente en el contenido combinado de HTML/C#).

Mejoras en la información sobre herramientas de depuración

Se ha mejorado la información sobre herramientas del depurador en archivos Razor. Visual Studio ahora muestra de forma más confiable valores de variables y vistas previas de objetos al mantener el puntero sobre variables o componentes en un archivo de Razor durante una sesión de depuración, lo que facilita la inspección de los datos en tiempo de ejecución.

Ir a la definición de Tag Helpers

Aprovechando las nuevas funcionalidades del cohospedaje, ahora puede ir a las definiciones de ASP.NET Core asistentes de etiquetas MVC y sus atributos directamente desde archivos de Razor. Al pulsar F12 (o Ctrl+clic) en un Tag Helper (por ejemplo, un <input asp-for=" "> o cualquier uso de MVC Tag Helper), se saltará a su definición de origen. Esta característica solicitada durante mucho tiempo facilita la exploración y comprensión de los asistentes de etiquetas en los proyectos.

Correcciones generales de IntelliSense

Se han corregido varios problemas de IntelliSense del editor Razor. Los fragmentos de código HTML (como escribir div + Tab para expandir un bloque <div>) ahora aparecen de forma coherente en los archivos de Razor (anteriormente, no siempre se mostraban). La función Autocomplete para atributos y parámetros de componentes con guiones (por ejemplo, atributos data-* o parámetros de componente Blazor con guiones) es más sólida, por lo que las sugerencias y finalizaciones funcionan según lo previsto en estos casos.

Optimizaciones del compilador de Razor

Se han introducido mejoras significativas en el rendimiento del compilador y el uso de memoria para los proyectos de Razor y Blazor. Las soluciones con muchos componentes de Razor deben ver compilaciones más rápidas y menos sobrecarga de memoria. Estas optimizaciones hacen que la edición y construcción de páginas Razor sea más ágil, respondiendo a la retroalimentación anterior sobre el uso elevado de memoria y las lentas compilaciones incrementales en grandes aplicaciones Blazor.

Editor de Razor Heredado para ASP.NET Core

El editor de Razor heredado para ASP.NET Core se ha reemplazado por completo por el editor de Razor moderno que se ejecuta en modo de cohospedaje. El editor heredado ya no está disponible.

La opción en Herramientas > Opciones para habilitar el Editor de Razor Legacy ya no se usa y se eliminará en una versión futura de Visual Studio.

Generación de pruebas de .NET más inteligente

Crear y refinar las pruebas unitarias con mayor rapidez con la generación inteligente de pruebas de GitHub Copilot.

Visual Studio ahora incluye una generación de pruebas más inteligente con GitHub Copilot. Puede crear y perfeccionar rápidamente pruebas para aumentar la cobertura y la confianza en el código. Este flujo de trabajo de pruebas especialmente diseñado funciona con C# y marcos populares como xUnit, NUnit y MSTest.

GitHub Copilot Chat interfaz que genera pruebas unitarias con el agente de pruebas

Tanto si va a iniciar un nuevo proyecto como a mejorar uno existente, las pruebas de GitHub Copilot le ayudan a escribir pruebas más rápidamente y mantienen todo organizado en su flujo de trabajo. Solo tiene que escribir @Test en GitHub Copilot Chat, describir lo que desea probar y Copilot genera el código de prueba automáticamente.

C++

Modernización de aplicaciones para C++

La modernización de aplicaciones de GitHub Copilot para C++ ya está disponible en Vista previa pública.

Nos complace anunciar que la modernización de aplicaciones de GitHub Copilot para C++ ya está disponible en versión beta pública.

Modernización de la aplicación GitHub Copilot para C++ le permite actualizar sus proyectos de C++ para usar las versiones más recientes de MSVC y resolver problemas relacionados con la actualización.

Puede encontrar nuestra documentación de user en Microsoft Learn.

Cómo empezar
  1. Instale Visual Studio 2026 versión 18.3 o posterior, con cualquier carga de trabajo de C++ seleccionada.
  2. Abra un proyecto de MSBuild (.sln) o CMake que use MSVC para compilar en Windows.
  3. Pregunte a @Modernize en la ventana de Copilot Chat de GitHub para actualizar el proyecto para usar la versión 14.50 de MSVC. Inicie el agente Modernize a través del menú contextual al hacer clic con el botón derecho en la solución en el Explorador de soluciones, o haga clic en Proyecto → Redirigir solución en el menú de nivel superior.

Copilot actualiza los proyectos y el código para usar el MSVC más reciente y genera un informe detallado

Modernización de aplicaciones

La modernización de aplicaciones de GitHub Copilot para C++ ya está disponible en vista previa privada.

Nos complace compartir que la modernización de la aplicación GitHub Copilot para C++ está ahora en versión preliminar privada. La modernización de aplicaciones de GitHub Copilot para C++ lo ayuda a migrar sus proyectos de C++ a la versión más reciente de las Herramientas de Compilación de Microsoft C++ (MSVC).

Ventana de Chat de GitHub Copilot que muestra el plan generado para abordar advertencias y errores tras actualizar a la versión más reciente de MSVC

¿Quieres probarlo? Regístrese en la versión preliminar privada en aka.ms/cppagents.

Herramientas de edición de código para el modo de agente

Herramientas de edición de código de C++ para el modo agente de GitHub Copilot ya están disponibles en Private Preview.

Estamos emocionados de compartir que las herramientas de edición de código C++ para GitHub Copilot en modo-agente ahora están en versión preliminar pública. Estas herramientas ayudan a Copilot navegar por el código base de C++ de forma más eficaz, por lo que obtendrá mejores sugerencias al refactorizar o modificar código. Copilot ahora puede:

  • Buscar todas las referencias a símbolos en el proyecto
  • Obtener acceso a metadatos como información de tipo, declaraciones y ámbito
  • Crear un mapa de las jerarquías de herencia de clases
  • Seguir cadenas de llamadas a funciones

Para empezar:

  1. Asegúrese de que el Modo de Agente de GitHub Copilot esté habilitado en su IDE.
  2. Abra un proyecto de C++.
  3. Vaya a Herramientas → Opciones → GitHub → Copilot y habilite Habilitar el uso de herramientas de C++ por parte de Copilot.
  4. Reinicie el IDE o la solución.
  5. Habilite herramientas específicas con el icono Tools en Copilot Chat.

Lista de herramientas C++ disponibles en la configuración de Copilot Chat

Nota: Los nombres de herramientas y la interfaz de usuario pueden cambiar durante la versión preliminar pública.

Una vez que haya habilitado las herramientas, Copilot las usa automáticamente al responder a sus preguntas o sugerir cambios en el código.

Copilot con herramientas de C++ para analizar y modificar código en varios archivos

Para obtener los mejores resultados, escriba mensajes claros y use modelos de IA que admitan llamadas a herramientas. Obtenga más información en comparación de modelos de AI: GitHub Docs

Rendimiento de Build para Windows

GitHub Copilot rendimiento de compilación para Windows ya está disponible en versión preliminar pública.

Nos complace anunciar que el rendimiento de compilación de GitHub Copilot para Windows ya está disponible en versión preliminar pública.

GitHub Copilot rendimiento de compilación para Windows

GitHub Copilot para Windows utiliza Build Insights para identificar y corregir problemas en el rendimiento de las compilaciones de proyectos en C++ mediante MSVC. Al analizar el proceso de compilación, este agente sugiere optimizaciones e implementa cambios para reducir los tiempos de compilación:

  1. Reduzca el tiempo de análisis de encabezados creando encabezados precompilados y optimizando las rutas de búsqueda de inclusiones, como eliminando las inclusiones sin usar.
  2. Refactorice las funciones para reducir y eliminar el tiempo de análisis de funciones.
  3. Modernice el código de C++ para usar características de lenguaje más recientes que mejoran la velocidad de compilación.
  4. Optimice la configuración de compilación para aprovechar las compilaciones paralelas y la configuración óptima del enlazador.
Cómo empezar
  1. Asegúrese de que el Modo de Agente de GitHub Copilot esté habilitado en su IDE.
  2. Abra un proyecto de C++.
  3. Pregunte @BuildPerfCpp en la ventana Copilot Chat de GitHub para optimizar el tiempo de compilación.

Nota: Build Insights debe ejecutar y recopilar datos de rendimiento de compilación. Además, requiere permisos para la recopilación de seguimientos de ETL. Acepte la solicitud de UAC una vez para permitir que Build Insights recopile eventos ETW de MSVC.

Pide a @BuildPerfCpp en el chat de GitHub Copilot para optimizar el tiempo de compilación" />

Extensibility

Instancia experimental reubicada

Se agregaron comandos Iniciar instancia experimental y Restablecer instancia experimental en el menú Extensiones.

Los comandos iniciar y restablecer instancias experimentales ahora están en el menú Extensiones → Desarrollo de extensiones . Ya no necesitas usar los accesos directos del menú de Inicio de Windows para iniciar o restablecer la instancia experimental de Visual Studio.

 Opciones de menú Instanciaexperimental en Visual Studio

Estos comandos son más fáciles de encontrar y ayudarle a evitar el inicio accidental de instancias con sufijo raíz, que solo son para el desarrollo de extensiones de Visual Studio.

Puede seguir usando los métodos abreviados antiguos en [installdir\vssdk] si lo prefiere.

Principales correcciones de errores

Principales correcciones de errores De la comunidad
Se ha actualizado el instalador Visual Studio para incluir la versión de mantenimiento más reciente del SDK de Windows 10.0.26100 (10.0.26100.7705). Ticket de comentarios
Las columnas en el repositorio de Git ya no son modificables. Ticket de comentarios
Los elementos de TFVC en carpetas de proyecto no se consideran bajo control de código fuente Ticket de comentarios

Versión 18.2.2

Publicado el 10 de febrero de 2026.

Principales correcciones de errores De la comunidad
Se ha corregido un error en el optimizador de MSVC que provocaba una generación de código de ensamblado incorrecta.
Avisos de seguridad solucionados CVE Descritpion
Vulnerabilidad de ejecución remota de código de GitHub Copilot y Visual Studio CVE-2026-21256 Esta actualización de seguridad aborda una vulnerabilidad en la que la neutralización incorrecta de elementos especiales usados en un comando ("inyección de comandos") en GitHub Copilot y Visual Studio permite a un atacante no autorizado ejecutar código a través de una red.
Vulnerabilidad de evasión de características de seguridad en GitHub Copilot y Visual Studio CVE-2026-21257 Esta actualización de seguridad soluciona una vulnerabilidad en la que la neutralización incorrecta de elementos especiales usados en un comando ("inyección de comandos") en GitHub Copilot y Visual Studio permite a un atacante autorizado elevar privilegios a través de una red.
Vulnerabilidad de elusión de funciones de seguridad de .NET CVE-2026-21218 Esta actualización de seguridad aborda una vulnerabilidad en la que el control incorrecto de elementos especiales que faltan en .NET y Visual Studio permite a un atacante autorizado realizar la suplantación de identidad a través de una red.

Versión 18.2.1

Publicado el 20 de enero de 2026.

Principales correcciones de errores De la comunidad
Falta VS2026 Microsoft.VCRedistVersion.v143.default.props Ticket de comentarios
Error irrecuperable C1001: Error interno del compilador Ticket de comentarios

Actualización de enero 18.2.0

Publicado el 13 de enero de 2026.

GitHub Copilot

NuGet MCP Server

Provide una forma de actualizar paquetes con vulnerabilidades conocidas y puede recuperar información en tiempo real sobre los paquetes de GitHub Copilot.

El servidor MCP de NuGet está integrado, pero debe habilitarse una vez para poder usar su funcionalidad. Para obtener más información consulte la documentación sobre el servidor MCP de NuGet.

Introducción

Para habilitar el servidor MCP de NuGet, siga estos pasos en Visual Studio 2026:

  1. Abra la ventana Copilot Chat de GitHub y asegúrese de que ha iniciado sesión.

  2. Haga clic en el icono de herramientas de la barra de herramientas inferior para abrir el menú Herramientas.

  1. Busque el servidor MCP denominado "nuget" y active la casilla para habilitarlo.

Busque el servidor MCP denominado

Corrección de vulnerabilidades de paquetes

El servidor MCP de NuGet puede ayudarle a identificar y corregir vulnerabilidades de paquete en el proyecto. Para usar el servidor MCP para corregir vulnerabilidades, escriba el siguiente mensaje en la ventana Copilot Chat de GitHub:

Corrección de las vulnerabilidades de mis paquetes

El servidor MCP analizará las dependencias del proyecto y sugerirá actualizaciones a los paquetes que tienen vulnerabilidades conocidas.

Actualización de todos los paquetes

El servidor MCP de NuGet también puede actualizar los paquetes a las versiones compatibles más recientes. Para usar el servidor MCP para actualizar todos los paquetes, escriba el siguiente mensaje en la ventana Copilot Chat de GitHub:

Actualizar todos mis paquetes a las versiones compatibles más recientes

El servidor MCP analizará las plataformas de destino del proyecto y sugerirá actualizaciones a la versión más reciente de los paquetes compatibles con el proyecto.

Actualización de un paquete a una versión específica

El servidor MCP de NuGet puede actualizar un paquete específico a una versión que especifique. Para ello, introduzca la siguiente solicitud en la ventana de chat de Copilot de GitHub:

Actualice el paquete [PackageName] a la versión [VersionNumber]

Support

Si experimenta un problema con el servidor MCP de NuGet o tiene algún otro comentario, abra un problema en el repositorio de NuGet GitHub. Proporcione la información solicitada en la plantilla de problema para que podamos comprender mejor y solucionar su problema o sugerencia.

.NET

Modernización de la aplicación GitHub Copilot

Un flujo de trabajo dinámico de tres fases para actualizaciones de .NET.

Hemos introducido un enfoque de tres fases para ayudarle a evaluar, planear y ejecutar la actualización de .NET con más información y visibilidad. El archivo Assessment describe los paquetes NuGet obsoletos, las versiones de destino, el recuento de proyectos, la complejidad de la actualización y el análisis de API.

El archivo Plan ahora se genera dinámicamente en función de esa evaluación, lo que le proporciona un plan de actualización que permanece alineado con el estado del proyecto. También reemplazamos el documento de progreso antiguo por un archivo Task Execution que se actualiza a medida que se ejecutan las tareas.

Los tres archivos son totalmente dinámicos, editables y se mantienen sincronizados durante todo el proceso, lo que le proporciona una experiencia de actualización más transparente y colaborativa de principio a fin.

C++

Las versiones de MSVC de Visual Studio 2022

MSVC Build Tools v14.30-v14.43 ya están disponibles en Visual Studio 2026.

Para facilitar la incorporación de los proyectos de C++ existentes a Visual Studio 2026, ahora se incluyen las versiones 14.30-14.43 de las herramientas de compilación de Microsoft C++ (MSVC) en el instalador de Visual Studio 2026 en la pestaña Componentes individuales. Estas versiones se lanzaron originalmente en Visual Studio 2022.

Como resultado de este cambio, los usuarios de Visual Studio 2022 (v17.0-v17.14) pueden seguir usando su versión del compilador existente al actualizar a Visual Studio 2026. Simplemente instale la versión que necesita y cargue el proyecto en el IDE más reciente para empezar.

También se agregará compatibilidad con las nuevas versiones de MSVC al asistente de configuración de Visual Studio en una actualización futura.

Principales correcciones de errores

Principales correcciones de errores De la comunidad
La publicación de sitios web no tiene la opción FTP. Ticket de comentarios
El cuadro Formatear documento para imprimir no desaparece (VS2026) Ticket de comentarios
Se ha corregido un problema que provocaba que determinadas expresiones ternarias que implicaban funciones de conversión a tipo de referencia se considerasen rvalues en lugar de lvalues. Ticket de comentarios
El depurador y Visual Studio 18.1.1 se cierran inesperadamente Ticket de comentarios

Versión 18.1.1

Publicado el 16 de diciembre de 2025.

Principales correcciones de errores De la comunidad
Error interno del compilador en msvc 14.50.35717 Ticket de comentarios
Falta la opción VS2026 (18.0.0) para instalar herramientas de C++ de LTSC Ticket de comentarios
Después de la actualización, las extensiones de VS2026 están rotas. Ticket de comentarios
Se ha corregido un problema por el cual los usuarios de ReSharper experimentaban inicios más prolongados en Visual Studio 2026, en comparación con Visual Studio 2022. Ticket de comentarios
La herramienta Windows no tiene un elemento cerrar en su menú contextual Feedback ticket
Se observa un resultado no determinista al compilar UCRT para compilaciones CHPE Ticket de comentarios
La búsqueda se interrumpe en la ventana Registros de MCP Ticket de comentarios
Se ha corregido un problema por el que VCRuntime del enclave ARM64 no se vinculaba correctamente.
Se ha actualizado el instalador de Visual Studio para incluir la versión de mantenimiento más reciente de la versión 10.0.26100 Windows SDK (10.0.26100.7175).

Actualización de diciembre 18.1.0

Publicado el 9 de diciembre de 2025.

IDE

MCP Authentication Management

Ahora puede administrar las credenciales de autenticación para los servidores MCP en una experiencia unificada en Visual Studio.

Ahora puede administrar las credenciales de autenticación de los servidores MCP en un solo lugar en Visual Studio, incluidas las credenciales desde fuera de la cadena de claves de Visual Studio, como Microsoft y cuentas de GitHub. Acceda a ello a través de la nueva experiencia de administración del servidor MCP.

Ventana de administración del servidor MCP que muestra las opciones de autenticación

MCP Server Instructions

Ahora puede ver los archivos de instrucciones que se pueden enviar con servidores MCP directamente en Visual Studio.

Las instrucciones del servidor MCP son un aviso rápido del sistema que el servidor envía al host, en el que se muestra cómo usar las herramientas de ese servidor. Ahora puede ver estos archivos de instrucciones directamente en Visual Studio. Simplemente abra la nueva experiencia de administración del servidor MCP para revisarlos.

ventana de instrucciones del servidor MCP en Visual Studio

MCP: elicitaciones y muestreo

Compatibilidad con mcp Elicitations y nueva experiencia de usuario para las elicitaciones y el muestreo en el chat.

MCP en Visual Studio ahora admite elicitaciones. El Protocolo de contexto de modelo (MCP) permite a los servidores solicitar información adicional a través del cliente durante las interacciones. Este flujo le ayuda a controlar las interacciones del usuario y el uso compartido de datos mientras los servidores recopilan los detalles que necesitan.

Ahora puede responder a las solicitudes de muestreo y elicitación de MCP directamente en la ventana de chat para una experiencia más sencilla y simplificada.

Ventana de chat que muestra la solicitud de elicitación de MCP

Ventana de chat con opciones de respuesta de muestreo para MCP

MCP Server Management

An experiencia de usuario más sencilla y unificada para administrar servidores MCP en Visual Studio.

La administración de servidores MCP en Visual Studio ahora es más fácil con una experiencia unificada. Puede configurar, autenticar y ver rápidamente el estado del servidor en una interfaz de usuario de administración simplificada.

Interfaz de usuario de administración de servidores MCP que muestra las opciones de configuración

Para empezar, seleccione Configurar en el panel emergente de cualquier servidor en la ventana del selector de herramientas.

Interfaz de usuario de administración de servidores MCP que muestra el estado y la autenticación del servidor

GitHub Copilot

GitHub Cloud Agent preview

Delegue tareas al agente en la nube y deje que Copilot se encargue del trabajo tedioso mientras usted permanece enfocado.

El agente en la nube de GitHub ya está disponible en versión preliminar. Puede descargar tareas repetitivas o lentas, como limpiezas de la interfaz de usuario, refactorizaciones, actualizaciones de documentos y modificaciones de varios archivos en el agente en la nube y revisar los cambios más adelante.

Habilitación del agente en la nube

Para habilitar cloud Agent:

  1. Haga clic en la lista desplegable de insignia de Copilot.

  2. Seleccione Configuración y opciones → Agente de codificación (versión preliminar) .

  1. Reinicie Visual Studio.

Note: El agente en la nube requiere que la solución esté conectada a un repositorio de GitHub.

Cómo funciona

Una vez habilitada, puede delegar tareas directamente desde Visual Studio. El agente en la nube redacta los cambios para que los revise, por lo que puede centrarse en la creación y depuración del proyecto en lugar de ocuparse de ediciones tediosas.

Estamos mejorando activamente esta experiencia en función de sus comentarios. Pronto, verá vínculos directos de solicitudes de incorporación de cambios dentro de Visual Studio, lo que facilita aún más la revisión de los cambios generados por el agente sin interrumpir el flujo.

Importante

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

Activate GitHub Copilot gratis.


Depuración y diagnóstico

Solución de problemas de puntos de interrupción mejorada

Copilot ahora corrige automáticamente los puntos de interrupción no enlazados para que puedas comenzar a depurar más rápidamente.

La compatibilidad de Copilot con puntos de interrupción no enlazados ha estado disponible durante un tiempo, permitiendo hacer clic en "Preguntar a Copilot" desde la tooltip, pero en Dev18 recibe una actualización importante. Anteriormente, Copilot leería el mensaje de error y sugeriría los pasos siguientes.

 Captura de pantalla que muestra el botón de preguntar a Copilot para un punto de interrupción no vinculado en el margen del editor

Ahora realiza un análisis más profundo y automatizado que comprueba el archivo, inspecciona los módulos y símbolos cargados, identifica el módulo correcto y carga los símbolos adecuados automáticamente.

Captura de pantalla que muestra la respuesta de Copilot en el chat de Copilot para la solución de problemas del punto de interrupción al hacer clic en el botón 'Pregunta a Copilot'.

Esta mejora también amplía la cobertura más allá de los problemas de símbolos. Copilot ahora ayuda a resolver problemas causados por el motor de depuración incorrecto, puntos de interrupción deshabilitados por JMC o optimizaciones administradas, archivos binarios obsoletos, etc. La mayoría de los problemas de punto de interrupción sin enlazar ahora se pueden corregir con un solo clic, lo que hace que toda la experiencia sea más rápida y fiable.

Debugger Copilot usa la ventana de salida

La asistencia de Debugger Copilot usa el contexto de la Ventana de Salida para una depuración más inteligente.

En Dev 18, la asistencia de Debugger Copilot se ha actualizado para aprovechar los detalles de ejecución en tiempo real de la ventana de salida en modo de depuración. Al analizar una excepción, Copilot solicitará permiso para acceder al contexto de ventana de salida según sea necesario.

En el ejemplo siguiente, el asistente de excepciones usa el contexto de ventana de salida para proporcionar respuestas más precisas y útiles.

El vídeo muestra cómo el Asistente de excepciones utiliza el contexto de la ventana de salida

Este contexto ya está disponible en el modo de depuración, lo que permite obtener información más completa para el asistente de excepciones, el análisis de variables, la inspección de código y otros escenarios de depuración. Al combinar código y información en tiempo de ejecución, esta actualización mejora la calidad de las respuestas del asistente de excepciones, ayuda a identificar las causas principales más rápidas, recomienda correcciones precisas y resalta el código pertinente. El resultado es una experiencia de depuración más confiable, eficaz y contextual en varios flujos de trabajo de depuración.

Contadores de .NET para agente de perfilador

Profiler Agent ofrece información más detallada de ASP.NET, con la nueva compatibilidad con contadores de .NET.

El agente de Copilot Profiler ahora usa contadores de .NET para escenarios de ASP.NET, lo que proporciona información más detallada sobre el rendimiento de la aplicación. Junto con el análisis de CPU y memoria, ahora obtendrá lo siguiente:

  • Proyecto de detección de características para diagnósticos inteligentes contextuales

  • Análisis basado en contadores para identificar problemas de rendimiento específicos de ASP.NET más rápidamente.

  • Información de un extremo a otro mejorada para identificar cuellos de botella con mayor precisión

Ejemplos de resultados con la herramienta de contadores:

Profiler Agent que muestra métricas del contador de .NET para una aplicación ASP.NET, incluyendo la tasa de solicitudes, las solicitudes fallidas y el uso de memoria

Esta actualización hace que el Agente de Profiler sea más eficaz para ASP.NET aplicaciones, lo que le ayuda a detectar problemas tempranos, comprender las causas principales y tomar medidas con confianza.

Análisis de excepciones con contexto del repositorio de GitHub

Exception Analysis ahora utiliza el contexto del repositorio de GitHub para ofrecer perspectivas de depuración más inteligentes, teniendo en cuenta el contexto.

Hemos mejorado el asistente de excepciones con el contexto del repositorio, lo que proporciona información más completa para una depuración más rápida y precisa. El asistente de excepciones ahora hace referencias cruzadas al repositorio abierto, incluidos errores pasados, problemas, solicitudes de incorporación de cambios y correcciones históricas, para proporcionar instrucciones que sean directamente relevantes para el código base.

Esta característica admite repositorios de GitHub y Azure DevOps.

Video que muestra el asistente de excepciones que analiza una excepción mediante el contexto de problemas de GitHub, solicitudes de incorporación de cambios y historial de confirmaciones para proporcionar sugerencias de depuración pertinentes

Ahora obtendrá una experiencia de depuración de alta precisión y con reconocimiento del contexto adaptada al repositorio.

Escritorio

Agente experto de WinForms

El agente de codificación ahora incluye instrucciones especiales para el desarrollo de WinForms, diseñados por expertos en el equipo.

El agente experto de WinForms es una guía completa que le ayuda a abordar los desafíos matizados del desarrollo de WinForms. Abarca varias áreas críticas:

Código del diseñador frente al código normal: los proyectos de WinForms tienen dos contextos de código distintos: código de serialización generado por el diseñador y lógica empresarial moderna. El agente sabe qué características de C# puede usar en cada contexto.

Modern .NET patterns: El agente está totalmente actualizado para .NET 8-10, incluidos:

  • Patrones de enlace de datos de MVVM con el Community Toolkit.

  • Patrones asincrónicos o await con las sobrecargas InvokeAsync correctas.

  • Compatibilidad con el modo oscuro y reconocimiento de valores altos de PPP.
  • Tipos de referencia que aceptan valores NULL (NRT) en los lugares adecuados.

Prácticas recomendadas de diseño: Obtenga orientación sobre el uso de TableLayoutPanel y FlowLayoutPanel para crear diseños adaptables y compatibles con DPI que funcionen en diferentes tamaños de pantalla y factores de escala.

Administración de serialización CodeDOM: obtenga información sobre las reglas críticas para la serialización de propiedades en el diseñador de WinForms, para que pueda evitar problemas comunes con los atributos [DefaultValue] y métodos ShouldSerialize*().

Control de excepciones: use patrones adecuados para controladores de eventos asincrónicos y control de excepciones de nivel de aplicación para evitar bloqueos de procesos.

Las instrucciones del agente son detalladas y abarcan todo, desde las convenciones de nomenclatura para los controles hasta los requisitos de accesibilidad. Es como hacer que un arquitecto de WinForms senior revise todas las líneas del código.

Principales correcciones de errores

Principales correcciones de errores De la comunidad
Explorador de soluciones ya no muestra el nodo Solución Ticket de comentarios
Se ha corregido un problema al bloquear la instalación de la extensión dentro de una acción personalizada de MSI. Ticket de comentarios
CompletionsPackage ocasionalmente no se pudo cargar, mostrando un cuadro de diálogo de error al usuario. Ticket de comentarios
Se ha corregido la creación de APK de Android ad hoc mediante el Administrador de Archivos. Ticket de comentarios
El mensaje de confirmación generado por IA bloquea VS si se cambia el diseño de la ventana Ticket de comentarios
Error irrecuperable C1001: Error interno del compilador Ticket de comentarios
Ventana de error que declara "El paquete "GlobalHubClientPackage" no se cargó correctamente". Se mostró en casos poco frecuentes que provocaron que varias características de Visual Studio no funcionen correctamente. Ticket de comentarios
Tanto VsixInstaller como el instalador de VS se inician después del apagado Ticket de comentarios
Se ha corregido un escenario en el que se produce un error en la restauración de NuGet al usar la administración de paquetes central con versiones flotantes y filtros de solución.
La creación de un DesktopWindowXamlSource en una aplicación Win32 provoca un error externo al iniciar la aplicación Ticket de comentarios
Visual Studio 2026 Code Analysis no es configurable Ticket de comentarios
El emulador x64 se bloquea cuando un subproceso ARM64EC llama a una corrutina x64 que a su vez llama a otra corrutina ARM64EC Ticket de comentarios
Se ha corregido un error detectado en el vectorizador automático donde podría parecer que solo se ejecutaba fielmente parte del bucle.
VS2026 No se pueden encontrar las herramientas de compilación v143 Ticket de comentarios
El clic intermedio para cerrar la pestaña no funciona a menos que se haya cargado la pestaña. Ticket de comentarios

Versión 18.0.2

Publicado el 24 de noviembre de 2025.

Principales correcciones de errores De la comunidad
Se ha corregido una falla que afectaba a los programas de C++ que utilizan OpenMP. Ticket de comentarios
DataTips de Insiders de Visual Studio 2026 ilegibles Ticket de comentarios
El cambio del complemento de control de código fuente genera una ventana emergente Ticket de comentarios
El mensaje de información sobre el cambio de nombre se queda atascado en pantalla Ticket de comentarios

Versión 18.0.1

Publicado el 19 de noviembre de 2025.

Principales correcciones de errores De la comunidad
problemas con la actualización de Visual Studio 2022 17.14.15 - LINK: error irrecuperable LNK1000 Ticket de comentarios
(2026) El ajuste de línea se desactiva después de abrir una vista de comparación. Feedback ticket
Se ha corregido un problema de codegen incorrecto con expresiones ternarias que implican expresiones con matrices de tipos diferentes. Ticket de comentarios
[VS18] El depurador no cierra el flujo estándar redirigido a un archivo Ticket de comentarios
El depurador se cuelga significativamente en el primer punto de interrupción en una solución con muchos elementos Ticket de comentarios
Lista de bloqueos de cobertura del sanitizador defectuosa Ticket de comentarios
Instrucciones incorrectas generadas en AVX2 Ticket de comentarios
C4319 no se emite al compilar código C Ticket de comentarios
C++/CLI: el espacio de nombres en línea no funciona Ticket de comentarios
Performance Profiler no carga correctamente símbolos para código no administrado en C++/CLI Ticket de comentarios
Agrega compatibilidad con Xcode 26.1 para las cargas de trabajo .NET para iOS/tvOS/macOS/MacCatalyst/MAUI. Consulte las notas de la versión para la carga de trabajo v26.1.10494.
Error en el índice de almacenamiento en columnas que contiene una columna Vector Ticket de comentarios

Actualización de noviembre 18.0.0

Publicado el 11 de noviembre de 2025.

IDE

¿Quisiste decir? 📣

¡No vuelva a perder de vista sus archivos! Copilot detecta inteligentemente la intención y sugiere mejores coincidencias al buscar en Visual Studio.

¿Alguna vez olvidó el nombre de un archivo al programar? La nueva característica Did You Mean en Visual Studio está aquí para ayudar! Al buscar con All-In-One Search, si Copilot detecta una coincidencia mejor que el resultado principal—quizás debido a un error tipográfico o a una memoria imprecisa—te sugerirá lo que podrías haber querido decir.

Did You Mean funciona perfectamente con All-In-One Search, al que puede acceder presionando Ctrl+Mayús+P. Al escribir un término de búsqueda, Copilot analiza la entrada y sugiere un término más relevante si encuentra uno que coincida más estrechamente con la intención. Esta característica ayuda si las búsquedas no arrojan resultados o si el primer resultado no es el previsto.

Captura de pantalla de la sugerencia Did You Mean que aparece cuando los resultados de búsqueda están vacíos en All-In-One Search Captura de pantalla que muestra Did You Mean que ofrece una sugerencia de resultado alternativa cuando el resultado superior no coincide con la intención del usuario

Did You Mean (¿Quiso decir?) acelera la experiencia de búsqueda al reducir el tiempo dedicado a corregir errores tipográficos o intentar recordar los nombres correctos, lo que hace que la experiencia de búsqueda sea más fácil e intuitiva.

Did You Mean (versión preliminar) ya está disponible en Visual Studio y se habilita automáticamente para todos los usuarios aplicables. Actualmente, esta característica funciona con repositorios de GitHub públicos y estamos trabajando activamente para ampliar su alcance en futuras actualizaciones. ¡Pruébela y díganos qué le parece! También puede cambiar la opción en Tools → Options → GitHub → Copilot → Search → Habilitar la compatibilidad con la búsqueda de código "Did You Mean" en All-In-One Search (versión preliminar).

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

Cobertura de código 📣

La cobertura de código ya está disponible en las ediciones Community y Professional de Visual Studio por primera vez, ¡lo que garantiza que probar tu código nunca ha sido tan fácil!

Ahora puede analizar qué partes del código se realizan mediante pruebas, ¡directamente desde el IDE! Esta característica solo estaba disponible anteriormente en la Enterprise Edition, pero ahora está disponible en las ediciones Community y Professional, lo que facilita más que nunca la comprobación del código.

Captura de pantalla de la ventana Resultados de cobertura de código en la que se muestran estadísticas y porcentajes de cobertura de pruebas para distintos ensamblados y métodos

Novedades
  • Las herramientas de cobertura de código integradas le ayudan a comprender la eficacia de las pruebas mostrando qué parte del código está cubierta por las pruebas unitarias y otras pruebas codificadas.

  • La integración de CI/CD permite el seguimiento automatizado de cobertura como parte de los flujos de trabajo de integración continua.

Cómo usarlo
  1. En el menú Prueba, seleccione Analizar cobertura de código para todas las pruebas para realizar un análisis de cobertura en la suite de pruebas.

  2. También puede hacer clic con el botón derecho en el Explorador de pruebas para ejecutar la cobertura de código de las pruebas seleccionadas.

  1. Los resultados aparecerán en la ventana Resultados de cobertura de código, mostrando porcentajes para cada ensamblado, clase y método.
  2. Visual Studio resalta las líneas probadas directamente en el editor, por lo que puede detectar rápidamente lo que está cubierto y lo que no.

Esta característica aporta una herramienta fundamental para más desarrolladores, lo que le ayuda a efectuar lanzamientos con mayor confianza.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Nuevo aspecto 📣

Visual Studio ahora incluye una interfaz actualizada alineada con el sistema de diseño fluent UI. Esta actualización presenta una apariencia moderna y coherente en el IDE, lo que mejora la facilidad de uso, la accesibilidad y la claridad visual.

El IDE de Visual Studio se ha actualizado para alinearse con el sistema de diseño Fluent UI, proporcionando un aspecto y una sensación más modernos y cohesivos. Estos cambios mejoran la facilidad de uso y la accesibilidad, a la vez que conservan los flujos de trabajo conocidos.

Además del lenguaje de diseño actualizado, hemos introducido 11 nuevos temas tintados para proporcionar a los usuarios más control sobre la apariencia de su entorno de desarrollo.

Captura de pantalla que muestra los distintos temas de color de la interfaz de usuario fluent disponibles en Visual Studio con diferentes opciones de tono

También presentamos una nueva configuración de Apariencia del editor que se centra específicamente en la apariencia y el funcionamiento del editor. Esta configuración se puede usar para la coincidencia con el tema general del IDE, pero también funciona de forma independiente, lo que permite a los usuarios personalizar su entorno de codificación sin necesidad de alinearse con el IDE más amplio.

Captura de pantalla que muestra la nueva experiencia del editor de la interfaz de usuario de Fluent con elementos visuales y tipografía mejorados

Por último, hemos rediseñado la iconografía para que sea más atractiva y fácil de reconocer, mejorando la navegación y la experiencia general del usuario.

Captura de pantalla que muestra el nuevo conjunto de iconos de la interfaz de usuario de Fluent con mayor claridad visual y diseño moderno

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Experiencia de configuraciones modernas 📣

La nueva experiencia de configuración ofrece una interfaz simplificada y fácil de usar para Visual Studio, reemplazando Herramientas > Opciones con un diseño moderno, una organización más inteligente y una confiabilidad mejorada.

La experiencia de configuración moderna es ahora la predeterminada, reemplazando el cuadro de diálogo Herramientas heredadas → Opciones . Esta plataforma actualizada proporciona una interfaz de usuario alineada con Fluent, un registro centralizado y una persistencia mejorada, lo que aporta claridad, coherencia y extensibilidad al flujo de trabajo de configuración.

Captura de pantalla de la interfaz de configuración moderna que muestra el nuevo diseño de la interfaz de usuario fluent con categorías organizadas y navegación mejorada

La configuración se llevará a cabo desde versiones anteriores de Visual Studio con compatibilidad móvil. Sin embargo, la configuración ya no se sincronizará con los productos más antiguos; esto garantiza la compatibilidad directa y una ruta de migración más limpia.

La configuración más usada ya se ha movido a la nueva plataforma. Todavía puede acceder a la configuración restante a través de vínculos heredados, lo que garantiza la continuidad mientras realiza la transición a la nueva experiencia.

Captura de pantalla que muestra los vínculos de configuración heredados en la interfaz moderna para acceder a la configuración aún no migrada

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Actualizaciones del Kit de Herramientas de Agentes de M365

Ahora puede usar GitHub Copilot y el kit de herramientas de agentes de Microsoft 365 para compilar, personalizar y depurar las aplicaciones y agentes de M365 más rápido.

1. Ahora puede usar GitHub Copilot para elevar la aplicación de Microsoft 365 y el desarrollo de agente de Copilot!

Puede compilar, personalizar y depurar rápidamente las aplicaciones y agentes de M365 con Copilot en paralelo.

2. Agentes de Teams y plantillas de aplicación actualizadas a la Biblioteca de IA de Teams V2

Todos los agentes de Teams y las plantillas de proyecto de aplicación de Teams ahora usan la nueva biblioteca de IA de Teams V2.

Estas plantillas actualizadas le permiten:

  • Conéctese a modelos de lenguaje grande (LLM), como OpenAI o Azure OpenAI sin cambiar la lógica principal del bot.

  • Conéctese a orígenes de datos externos para que las aplicaciones permanezcan actualizadas y con capacidad de respuesta.

  • Usa tarjetas adaptativas, emojis expresivos y elementos interactivos ricos que parezcan nativos en Teams.

Ahora puede crear agentes de Teams totalmente funcionales más rápido, disfrutar de una experiencia de desarrollo más fluida y ofrecer experiencias de usuario que se sientan verdaderamente nativas.

3. Esta versión agregó la compatibilidad de .NET 10 con plantillas de agentes de M365.

4. Notas importantes sobre las actualizaciones de registro de bots

Esta versión contiene cambios que pasan de registros de bots multiusuario a de un solo usuario para cumplir con los requisitos de seguridad de Azure Bot Service (ABS). Microsoft está retirando la compatibilidad con los registros de bots multicliente. Todos los registros de bots nuevos ahora deben usar la configuración de un solo inquilino. Este cambio mejora la seguridad y el cumplimiento en los servicios de Microsoft 365. El registro multitenant quedará totalmente bloqueado. Los bots multiinquilino existentes seguirán funcionando correctamente; sin embargo, eventualmente se migrarán a un registro de un solo inquilino. Consulta la guía de migración de para cambiar el registro de Azure Bot Service a un solo inquilino.

Asistente para la configuración

Resuelva fácilmente las dependencias que faltan y obtenga más rapidez con el Asistente para la instalación.

El Asistente para la instalación le ayuda a crear más rápido después de actualizar Visual Studio. Encuentra que faltan conjuntos de herramientas y SDK y permite instalarlos o volver a configurarlos directamente desde el IDE.

For C++ developers: Setup Assistant muestra que faltan conjuntos de herramientas de MSVC y SDK de Windows. Puede instalarlos con un clic en el instalador de Visual Studio.

Opciones para instalar, reconfigurar o ignorar conjuntos de herramientas de MSVC y SDKs de Windows faltantes

Para desarrolladores de .NET: Si el proyecto usa un global.json anclado, el Asistente de instalación le vincula con el SDK de .NET correspondiente para una instalación rápida en el navegador.

Link para descargar el SDK de .NET basado en global.json

Productividad

Adaptive paste

Copilot adapta el código pegado al contexto del archivo, por lo que dedica menos tiempo a corregir nombres, formatos y errores menores.

Pegar código normalmente significa limpieza: cambiar el nombre de símbolos, corregir errores, ajustar el formato o traducir entre idiomas.

El pegado adaptable hace esa tarea por usted. Analiza dónde pega y sugiere código que se ajuste al archivo. Puede usarlo para:

  • Rellene la interfaz que falta o los miembros abstractos.

  • Corrija pequeños errores.

  • Aplicar estilo y formato coherentes.
  • Traducir entre lenguajes humanos o de programación, por ejemplo, de C++ a C#.
  • Continúe con un patrón o rellene los espacios en blanco.

Por ejemplo, si tiene una clase Math que implementa IMath y pega un método Ceiling, el pegado adaptable puede convertirlo en Floor si aún no está implementado.

Vídeo que muestra cómo el pegado adaptable modifica un método pegado para completar la implementación de una interfaz.

También ayuda con la traducción de idiomas. Aquí Copilot adapta el código de C++ en C# equivalente durante el pegado.

Vídeo que muestra la traducción adaptativa de código de C++ a C# durante el pegado

Cómo usarlo:

  1. Pegue el código normalmente {KeyboardShortcut:Edit.Paste}.

  2. Presione Tab cuando aparezca la barra de pegado adaptable para solicitar una sugerencia.

  1. Revise la diferencia de código original frente a ajustado y acepte o descarte.

También puede desencadenarlo directamente:

  • Presione Mayús+Alt+V para pegar y mostrar inmediatamente una sugerencia.

  • Usar Editar → Pegar especial → Pegar con Copilot.

 Captura de pantalla que muestra Pegar con Copilot en Editar → Pegar especial

El pegado adaptable está activado de forma predeterminada. Puede alternarlo en Herramientas → Opciones → GitHub → Copilot → Editor → Habilitar Pegado Adaptable.

Acciones de código a su alcance 📣

Obtener ayuda rápida de Copilot con un solo clic derecho en el menú contextual de Visual Studio.

Ahora puede interactuar con Copilot directamente desde el menú contextual en Visual Studio! Esta nueva característica le permite obtener rápidamente ayuda de Copilot para tareas comunes con un solo clic, sin necesidad de escribir ninguna solicitud.

Actualmente, hay cinco acciones de Copilot disponibles en el menú contextual, cada una funcionando de forma diferente en función de si tiene código seleccionado:

Captura de pantalla del menú contextual de Visual Studio que muestra cinco acciones Copilot, como Explicar, Optimizar selección, Generar comentarios, Generar pruebas y Agregar al chat

Pruebe estas acciones Copilot y háganos saber lo que piensa. Nos encantaría escuchar sus comentarios y cualquier sugerencia para otras acciones que le gustaría ver en el menú contextual.

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

Representación del gráfico de Mermaid📣

Renderizado de gráficos Mermaid en ambos el editor de Markdown y Copilot Chat.

Estamos encantados de anunciar que Visual Studio ahora admite la representación de gráficos Mermaid en el editor de Markdown, donde puede proporcionar su propia sintaxis Mermaid o hacer que Copilot lo genere para usted. Esta nueva característica permite visualizar estructuras de datos complejas y flujos de trabajo directamente en el editor de código. Por ejemplo, puede crear diagramas de flujo y diagramas en un archivo Markdown utilizando la sintaxis de Mermaid, y se representarán automáticamente en la vista previa.

Si tiene la sintaxis de Mermaid lista en un archivo Markdown, puede obtener una vista previa haciendo clic en el botón Vista previa de la esquina superior izquierda del editor. El gráfico de Mermaid se representará en el panel de vista previa, lo que le permite ver la representación visual de los datos.

Gráfico de sirena representado en el editor de Markdown

También puede pedir a Copilot Chat generar gráficos y diagramas para ayudar a explicar bases de código complejas o lógica con ayudas visuales. Copilot responderá con la sintaxis Mermaid generada, que puedes previsualizar directamente para ver cómo se representa el diagrama.

Gráfico Mermaid generado por Copilot Chat

¡Pruébelo y genere un gráfico de Mermaid hoy! Nos encantaría escuchar sus comentarios y cualquier sugerencia para mejorar esta característica.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Controles de editor mejorados 📣

Descubra las opciones avanzadas para maximizar la experiencia de edición con nuevas funcionalidades de margen.

Los desarrolladores se basan en indicaciones sutiles y contexto rápido para mantenerse en el flujo, y el margen inferior del editor es una parte fundamental de ello. Pero hasta ahora, ofrecía información limitada y poca flexibilidad, dejando información útil fuera de alcance.

Hemos actualizado el margen inferior para que sea más informativo y personalizable. La posición de líneas, columnas y caracteres ahora se unifican en una sola pantalla y al hacer clic en ella se abre el cuadro de diálogo Ir a línea para una navegación más rápida. Al trabajar con varias selecciones, verá recuentos totales de selecciones, caracteres y líneas. Al mantener el puntero sobre el margen de selección se muestra información detallada por selección.

Captura de pantalla del margen del editor que muestra información sobre herramientas de selección cuando se pasa el cursor sobre varios bloques de texto seleccionados

La codificación de archivos ahora se muestra en el margen para consulta rápida. También puede guardar o volver a abrir un archivo con codificación específica, lo que ayuda a garantizar la visualización adecuada de caracteres especiales, admite varios idiomas y mantiene una legibilidad coherente entre los sistemas.

Al hacer clic en el margen de codificación, se abre un menú contextual donde puede elegir guardar o volver a abrir el archivo. Al seleccionar una opción, se iniciará un cuadro de diálogo de codificación con una lista desplegable de codificaciones disponibles entre las que elegir.

Captura de pantalla del menú contextual que muestra las opciones guardar y volver a abrir al hacer clic en el margen de codificación en el editor

Captura de pantalla del cuadro de diálogo de selección de codificación que muestra las opciones de codificación disponibles en una lista desplegable

Se ha agregado un nuevo menú contextual al margen, que le proporciona control total sobre qué información se muestra. Este menú incluye todos los márgenes inferiores del editor, desde el control de Zoom hasta el nuevo margen de codificación.

Captura de pantalla del menú contextual de márgenes del editor que muestra todas las opciones de visualización de margen disponibles para la personalización

Puede administrar esta configuración a través de Herramientas → Opciones → Editor de texto → General → Mostrar → Mostrar contexto de edición en el editor. Para realizar ajustes más rápidos, haga clic con el botón derecho en el margen inferior para abrir el nuevo menú contextual y cambiar lo que se muestra sin salir del flujo.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Exclusiones de archivos en la búsqueda 📣

Omita el ruido excluyendo los archivos que nunca necesita buscar.

Existen archivos que no necesita examinar nunca. Artefactos de compilación, scripts minificados o archivos generados, desordenan y ralentizan los resultados de búsqueda.

Ahora puede excluirlas de las búsquedas en Buscar en archivos y Búsqueda rápida para centrarse en lo que importa.

Para configurarlo, vaya a Herramientas → Opciones → Entorno → Búsqueda y busque la nueva sección Excluir archivos de los resultados de búsqueda . Allí, puede agregar, editar o quitar patrones globales para controlar exactamente qué archivos se dejan fuera de los resultados de la búsqueda.

Captura de pantalla del cuadro de diálogo de configuración que muestra la sección Excluir archivos de los resultados de la búsqueda con campos de entrada de patrón global

Estas exclusiones se aplican automáticamente en Búsqueda rápida.

Para Buscar en archivos, estas exclusiones se aplican además de la selección existente en los Tipos de archivo. Puede elegir activar o desactivar fácilmente las exclusiones de nivel de configuración a través del botón de alternancia situado a la derecha de los Tipos de archivo.

Captura de pantalla del cuadro de diálogo Buscar en archivos que muestra el botón de alternancia para habilitar o deshabilitar exclusiones de archivos junto al campo Tipos de archivo

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Métodos abreviados de teclado conocidos 📣

Use Ctrl+W para cerrar pestañas y Ctrl+P para la búsqueda de código: atajos que coinciden con los que estás acostumbrado a usar en otros editores.

Hemos agregado nuevos accesos directos para que coincidan con lo que se usa en otros editores y exploradores, lo que hace que Visual Studio se sienta más intuitivo directamente de fábrica.

Novedades
  • Ctrl+W cierra ahora la pestaña actual (además de Ctrl+F4)

  • Ctrl+P ahora abre Búsqueda de código (además de Ctrl+T)

Estas adiciones se alinean Visual Studio con editores populares como VS Code, lo que facilita el cambio entre herramientas sin romper la memoria muscular. Los accesos directos existentes siguen funcionando exactamente igual que antes.

Nota para desarrolladores de C#

El atajo de teclado Ctrl+W no se agregó al perfil de desarrollador de C# debido a conflictos existentes. Si desea usar Ctrl+W para cerrar las pestañas en C#, deberá volver a asignarla manualmente en Herramientas → Opciones → Entorno → Más opciones → Teclado.

Parte de un esfuerzo más amplio

Esto continúa nuestro trabajo para hacer que los accesos directos de Visual Studio sean más coherentes con los estándares del sector. Anteriormente hemos agregado Ctrl+Mayús+P para abrir la búsqueda de características y Ctrl+/ para alternar los comentarios de línea para que coincidan con otros editores. Hemos estado agregando accesos directos gradualmente para reducir la fricción al moverse entre diferentes entornos de desarrollo, mientras se mantienen todos los métodos abreviados de teclado de los que dependen los usuarios de Visual Studio.

Para ver o personalizar accesos directos, vaya a Herramientas → Opciones → Entorno → Configuraciones adicionales → Teclado.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

GitHub Copilot

Copilot contexto de dirección URL

Paste una dirección URL en Copilot Chat para extraer contenido de la página para obtener mejores respuestas.

¿Alguna vez se sintió bloqueado cuando un tema no parece estar cubierto en los datos de entrenamiento de Copilot? Ahora puede hacer referencia a direcciones URL en Copilot Chat para proporcionar más contexto para sus preguntas, lo que ayuda a Copilot a proporcionar mejores respuestas.

Incluye direcciones URL en tus preguntas

Pegue una dirección URL en el cuadro de mensaje y Copilot extraerá información de la web. Esto ayuda a rellenar los espacios en blanco cuando los datos de entrenamiento de Copilot no cubren un tema o cuando desea hacer referencia a un recurso específico.

Por ejemplo, puede pedir Copilot que le ayude a escribir un archivo readme.md en función de los procedimientos recomendados de GitHub.

Captura de pantalla de Copilot Chat en la que se muestra un mensaje que solicita ayuda para escribir un archivo de readme.md con una dirección URL de GitHub pegada como referencia

Tenga en cuenta que Copilot solo puede hacer referencia al contenido de la dirección URL pública que proporcione. No tendrá acceso a ningún otro recurso ni vínculo en esa página o en las páginas que requieran autenticación. Además, solo puede extraer contenido HTML estático, por lo que si hace referencia a una página dinámica, Copilot no podrá acceder al contenido.

Importante

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

Activate GitHub Copilot gratis.


Respuestas mejoradas de Copilot 📣

Experience mejoró drásticamente las respuestas de Copilot con un contexto mejorado para la búsqueda de código, la comprensión de símbolos externos y la referencia precisa de números de línea!

Copilot Chat sigue siendo más inteligente con un contexto mejorado para sus tareas diarias. Puede esperar mejores resultados al buscar en el código base, comprender las dependencias con símbolos externos y hacer referencia a líneas específicas en el código.

Copilot Chat funcionalidades de búsqueda de código se han mejorado para proporcionar resultados más relevantes. Esto significa que obtiene sugerencias más precisas porque Copilot es aún mejor recuperando los fragmentos de código adecuados relacionados con comportamientos, conceptos o funcionalidades descritos en lenguaje natural. Estas mejoras se deben al aprovechamiento de los índices remotos de los códigos base.

Captura de pantalla que muestra resultados mejorados de búsqueda de código semántico con mayor relevancia y precisión en la interfaz de Copilot Chat

Reconocimiento de símbolos externos

Ahora Copilot Chat puede extenderse más allá del proyecto para ayudarle con los símbolos externos introducidos por sus dependencias en C#. Con este ámbito de comprensión más amplio, puede proporcionarle soluciones más eficaces para sus proyectos.

Captura de pantalla que muestra la comprensión de Copilot Chat de símbolos externos de las dependencias del proyecto con sugerencias de código

Mayor precisión con números de línea

Al hacer referencia a una línea específica en el código, Copilot Chat ahora proporcionará respuestas más precisas. Esto significa que, cuando se le pide que Copilot examine una determinada sección del código en lenguaje natural, podrá proporcionarle información más precisa.

Captura de pantalla que muestra una precisión mejorada del número de línea al hacer referencia a secciones de código específicas en Copilot Chat

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

Importante

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

Activate GitHub Copilot gratis.


Depuración y diagnóstico

Agente de depuración para pruebas unitarias

Automatización de la corrección de pruebas unitarias desde el fallo hasta la resolución.

El nuevo agente del depurador simplifica la depuración de pruebas unitarias mediante la combinación de la eficacia del Explorador de pruebas, Copilot Chat y el depurador de Visual Studio en un flujo de trabajo totalmente automatizado.

Así es como funciona: cuando se produce un error en una prueba unitaria, simplemente haga clic con el botón derecho en la prueba y seleccione Depurar con Copilot. Esto invoca al agente del depurador, que:

  • Recopila el contexto del área de trabajo (código de prueba, origen relacionado, ediciones recientes).

  • Forma una hipótesis sobre la causa principal del error.

  • Aplica ediciones de código específicas basadas en su análisis.
  • Valida las correcciones mediante la ejecución de la prueba en el depurador.
  • Itera de forma inteligente si el problema persiste refinando su hipótesis mediante la información del depurador y repitiendo el ciclo hasta que se supere la prueba.

Demostración en video del agente depurador depurando automáticamente y corrigiendo una prueba unitaria que falla a través de varias iteraciones

Una vez resuelto el error, el agente proporciona un resumen detallado de sus acciones y modificaciones, lo que facilita la revisión y comprensión de los cambios. Al automatizar el trabajo pesado, el Agente de Depuración reduce la prueba y error, acorta los ciclos de retroalimentación y le ayuda a entregar código más confiable más rápido, todo mientras mantiene el control de la revisión final.

Análisis mejorado de excepciones

El análisis de excepciones ahora aprovecha el contexto del repositorio.

Visual Studio ofrece análisis de excepciones con Copilot que ahora utiliza el contexto del repositorio para una depuración más inteligente y rápida. Copilot realiza referencias cruzadas al repositorio abierto, incluidos errores pasados, incidencias, solicitudes de incorporación de cambios y correcciones históricas, para proporcionar información que importa a su código base.

Análisis de excepciones con demostración de vídeo de contexto del repositorio

Con esta actualización, Copilot:

  • Identifica las posibles causas principales, los componentes afectados y las posibles soluciones.

  • Expone problemas similares surgidos en el pasado para que pueda aprender de las soluciones existentes.

  • Analiza las excepciones en su contexto completo, conectando el comportamiento en tiempo de ejecución con el historial del repositorio para explicar los valores inesperados.
  • Ahorra tiempo al reducir la investigación manual y el proceso de prueba y error durante la depuración compleja.

Proporciona una experiencia de depuración de alta precisión y sensible al contexto. Actualmente está disponible para Azure DevOps, con soporte para GitHub próximamente.

Inline if-statement

Depura declaraciones if más rápido con valores en línea y Información de Copilot.

La depuración consiste en comprender rápidamente el comportamiento de tu código, y ahora una nueva experiencia en línea para las sentencias if en .NET lo hace más fácil que nunca. Con esta actualización, ya no es necesario mantener el puntero sobre variables ni recorrer varias líneas para averiguar por qué y si la condición se evalúa como true o false. En su lugar, Visual Studio muestra el resultado de la evaluación en línea, justo al lado de la condición misma.

Demostración en vídeo que muestra la evaluación de instrucciones if insertadas con los resultados true/false mostrados directamente junto a las expresiones condicionales durante la depuración

Y al igual que las variables en línea y los valores devueltos existentes, puede mantener el puntero sobre la condición y seleccionar Analizar con Copilot. No solo muestra el resultado final, sino que también divide la condición en sus subexpresiones.

Copilot explica cómo cada parte ha contribuido al resultado general, lo que le proporciona una ruta de razonamiento paso a paso clara.

Variables e parámetros insertados

Los valores en línea ahora muestran parámetros de métodos y bucles con Copilot Insights.

Visual Studio ahora muestra los valores de parámetro del método y las variables de bucle en línea mientras estás depurando. Puedes obtener visibilidad instantánea y contextual directamente en el editor.

No es necesario pasar el cursor por encima ni recorrer las líneas para ver los valores de los parámetros y las variables de bucle. Para variables u objetos complejos, aún puede utilizar DataTips, Visualizers y otras herramientas para explorar más a fondo.

Variables de bucle en línea y valores de los parámetros del método aparecen al lado de expresiones condicionales durante la depuración

Puede mantener el puntero sobre cualquier valor en línea y seleccionar Analizar con Copilot. Copilot explica el valor en contexto y le ayuda a investigar resultados inesperados o incorrectos, lo que proporciona información sobre por qué el resultado puede diferir de lo que esperaba.

Inline valores posteriores a devolución

Debug más inteligente con valores posteriores a devolución insertados y Copilot insights.

El depurador de Visual Studio ahora muestra valores devueltos en línea post-retorno, mostrando los valores reales devueltos por las funciones en el punto donde se utilizan. Esto le proporciona visibilidad en tiempo real del comportamiento de las funciones sin entrar en el código ni configurar observaciones, lo que permite detectar más rápidamente problemas lógicos o resultados inesperados.

Captura de pantalla que muestra valores posteriores al retorno insertados visibles en el depurador junto a las llamadas a función

Puede personalizar lo que se muestra mediante el menú contextual al hacer clic derecho, eligiendo mostrar valores de retorno, valores devueltos o ambos tipos de valores en línea, según sus preferencias.

Captura de pantalla del menú contextual que muestra las opciones para personalizar qué valores en línea se muestran en el proceso de depuración

Con la integración de GitHub Copilot, puede mantener el puntero sobre un valor y usar Pregunta a Copilot para analizar resultados inesperados, descubrir posibles causas principales o obtener sugerencias sobre cómo corregir problemas, todo sin interrumpir el flujo.

Mejoras de rendimiento para F5

Depura más rápidamente gracias a la mejora en el rendimiento de F5.

Iniciar el depurador con F5 es uno de los flujos de trabajo más comunes de Visual Studio y ahora es más rápido que nunca. Hemos realizado mejoras específicas de rendimiento para reducir el tiempo necesario para iniciar el depurador, de modo que pueda comenzar su sesión de depuración con menos tiempo de espera y más tiempo para programar.

En la demostración que se muestra a continuación, puede ver la diferencia de primera mano: Visual Studio 2026 con .NET 10 logra tiempos de inicio hasta 30% más rápido en comparación con Visual Studio 2022 con .NET 9 al usar F5.

Estas ganancias proceden de optimizaciones tanto en el depurador como en el entorno de ejecución de .NET, lo que proporciona una experiencia notablemente más fluida.

 Demostración deVideo comparando los tiempos de inicio de F5 entre Visual Studio 2026 con .NET 10 y Visual Studio 2022 con .NET 9, mostrando mejoras significativas en el rendimiento

Buscar en el visualizador de texto 📣

Busque rápidamente texto dentro de cadenas largas durante la depuración.

¡Ahora puede buscar en valores de cadena en el visualizador de texto con la nueva característica de Búsqueda rápida! Simplemente presione Ctrl+F mientras el visualizador está abierto para abrir el cuadro de búsqueda. Los términos de búsqueda se resaltarán en toda la cadena, lo que facilita la detección de texto, errores o patrones importantes.

Captura de pantalla del visualizador de texto que muestra la funcionalidad de búsqueda con términos de búsqueda resaltados en una cadena larga

¿Necesita leer el contenido detrás del cuadro de búsqueda? Mantenga presionada la tecla Ctrl y la interfaz de usuario de búsqueda se vuelve transparente, por lo que nunca perderá la vista de los datos debajo.

Esto hace que la navegación por cadenas largas como registros, blobs JSON o mensajes de error sea más rápida e intuitiva durante la depuración.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Profiler Copilot Agent 📣

Un agente perfilador de IA que analiza el rendimiento, sugiere correcciones y le ayuda a iterar rápidamente.

Nos complace presentar el agente de Profiler en Visual Studio: asistente de INTELIGENCIA artificial que le ayuda a comprender y corregir problemas de rendimiento sin necesidad de ser un experto en generación de perfiles.

Profiler Agent funciona junto con GitHub Copilot para:

  • Análisis del uso de CPU, asignaciones de memoria y comportamiento en tiempo de ejecución

  • cuellos de botella de rendimiento de Surface

  • Generar nuevos bancos de pruebas con BenchmarkDotNet u optimizar los existentes
  • Sugerir y ayudar a aplicar optimizaciones
  • Validación de mejoras en un bucle guiado

Comenzar es muy sencillo. Solo tienes que hacer tu pregunta en Copilot Chat (modo agente):

  • Opción 1: Ejemplo de etiqueta @profiler : @profiler ¿Por qué mi aplicación es lenta?

  • Opción 2: Preguntar directamente sin etiquetar (habilite el agente de Profiler en el menú Seleccionar herramientas)

Ejemplo: ¿Por qué disminuye la velocidad de fotogramas?

Profiler Copilot Agent

Independientemente de si es un experto en la generación de perfiles o no, esta experiencia pone a su alcance diagnósticos impulsados por IA. No requiere conocimiento profundo, sino información procesable.

Actualmente admite el análisis de alto uso de CPU y las asignaciones de objetos .NET, con más escenarios próximamente.

📣 Ver feature ticket para compartir sus comentarios y continuar con la conversación.

CodeLens con optimización de asignaciones

Optimización con un clic de la asignación de memoria para tus pruebas de rendimiento.

Anteriormente, podías desencadenar optimizaciones de CPU para tus benchmarks de .NET directamente desde el editor mediante CodeLens. Ahora también tendrá un punto de entrada con un solo clic para mejorar las asignaciones de memoria para las pruebas comparativas.

No es necesario preguntar manualmente al agente de Profiler; simplemente haga clic en CodeLens encima de su punto de referencia y verá una opción para Optimize Allocations with Copilot.

Esta actualización hace que el ajuste del rendimiento sea más accesible y fluido, lo que le ayuda a detectar y corregir problemas de asignación directamente en su código.

Screenshot que muestra CodeLens encima de un método de benchmark con la opción Optimizar Asignaciones con Copilot resaltada

Resumen de subprocesos del agente de Profiler

Resumen inteligente del agente de Profiler con continuación de subproceso fluida.

La actualización más reciente del agente de Profiler presenta el resumen inteligente con la continuación del subproceso, diseñado para mantener el flujo de trabajo sin alcanzar los límites de token. Cuando un chat se aproxima a su límite de token, se le ofrecerá la opción de resumir y continuar en un nuevo hilo.

Resumen del hilo del agente del perfilador

El agente genera automáticamente un resumen conciso y contextual de todo lo importante hasta ahora y lo lleva a una conversación nueva. No se pierde nada: todos los detalles críticos, los pasos y las decisiones le acompañarán.

Esta actualización no solo reduce el uso de tokens, lo que hace que las interacciones sean más ligeras y rápidas, sino que también facilita el seguimiento del progreso a través de resúmenes rápidos de las acciones del agente. Y lo que es todavía más importante: garantiza una continuidad fluida para que pueda retomar exactamente dónde lo dejó sin realizar el seguimiento de los pasos.

Plantilla de proyecto benchmarkDotNet

Acelerar el ajuste del rendimiento con la nueva plantilla de proyecto benchmark y la compatibilidad integrada con la generación de perfiles: obtenga información más rápida que nunca.

Sumérgete en la evaluación del rendimiento con una plantilla de proyecto BenchmarkDotNet completamente integrada que incluye soporte integrado para el perfilado de uso de CPU e información de Copilot.

Agregue un nuevo project en Visual Studio y seleccione BenchmarkDotNet Project en la categoría Profiling. Elija la versión de .NET de destino y la plantilla se alinee automáticamente.

Visual Studio crea automáticamente un proyecto totalmente configurado, completo con la configuración de benchmarks y los analizadores de CPU.

Captura de pantalla del cuadro de diálogo Nuevo Proyecto que muestra la plantilla BenchmarkDotNet seleccionada en la categoría de Perfilado

Una vez que ejecute sus pruebas comparativas, el perfilador inicia automáticamente una sesión de diagnóstico y puede ver instantáneamente el uso de la CPU, los datos del árbol de llamadas y las vías críticas de rendimiento, con la opción de información de Copilot, sin salir del IDE.

Los diagnósticos de CMake acaban de mejorar significativamente

Generación de perfiles de CPU, análisis de E/S de archivos y eventos de seguimiento, ahora totalmente compatibles con proyectos de CMake.

Los proyectos de CMake ahora reciben compatibilidad nativa con el uso de CPU, el Visor de eventos, el uso de memoria y las herramientas de E/S de archivos en Visual Studio, sin soluciones alternativas, sin configuración adicional. La herramienta Uso de CPU también incluye información de rendimiento con tecnología Copilot, lo que le ayuda a detectar y resolver cuellos de botella aún más rápidos.

Captura de pantalla de la interfaz de las herramientas de generación de perfiles en la que se muestran las herramientas de uso de CPU, Visor de eventos y E/S de archivos disponibles para proyectos de CMake

Adaptada para desarrolladores de juegos y flujos de trabajo críticos para el rendimiento, esta actualización le permite:

  • Identificar los cuellos de botella de rendimiento y optimizar el código intensivo en cálculo con la Herramienta de Uso de CPU.

  • Dar seguimiento a eventos en tiempo de ejecución, como excepciones, registros y solicitudes HTTP con el Visor de eventos.

  • Analizar patrones de acceso a archivos, duraciones y rendimiento con la herramienta de E/S de archivos.
Nueva experiencia de lanzamiento de Profiler

Una página de inicio más limpia con combinaciones de herramientas más inteligentes y recomendaciones de Copilot.

Hemos renovado la página de inicio de Profiler para que sea más rápido, más claro y más inteligente que nunca a la hora de elegir la herramienta adecuada para su investigación de rendimiento.

La interfaz rediseñada cuenta con un diseño limpio e intuitivo con una distinción clara entre las herramientas que se pueden ejecutar simultáneamente y las que deben ejecutarse de forma independiente, por lo que siempre se sabe lo que es compatible.

Página de inicio del generador de perfiles

Integración de Copilot proporciona recomendaciones basadas en el contexto directamente en la página, ayudándole a elegir el mejor perfilador para su escenario. Si las sugerencias predeterminadas no encajan, simplemente describa su problema en inglés sin formato y Copilot le guiará.

Tanto si no está familiarizado con la generación de perfiles como si es un desarrollador experimentado, esta actualización hace que sea más fácil mejorar el rendimiento de la aplicación.

Optimizar arreglos de longitud cero

Convierte los conocimientos sobre matrices de longitud cero en acciones con la ayuda inteligente de Copilot en la Herramienta de Asignación de .NET: ¡optimiza tu uso de memoria como nunca antes!

La herramienta de asignación de .NET ahora integra asistencia de Copilot para las asignaciones de matrices de longitud cero, proporcionándole instrucciones inteligentes y prácticas justo donde lo necesites.

demostración en video que muestra la herramienta de asignación de .NET con información de matriz de longitud cero y con Copilot proporcionando sugerencias detalladas de análisis y optimización

Al ejecutar la herramienta de asignación de .NET, la pestaña Insights resaltará las asignaciones de matriz de longitud cero: un origen sutil pero frecuentemente pasado por alto de la renovación de memoria innecesaria.

Junto con la descripción de la información, verá el botón Pregunta a Copilot. Haga clic aquí y Copilot proporcionará un análisis detallado de los patrones de asignación y sugerirá correcciones concretas del código para optimizar el uso de memoria, al igual que las ideas automáticas que ya le encantan de Copilot en la herramienta de uso de CPU.

Herramientas de Git

Comentarios en línea de solicitudes de incorporación de cambios

Ahora puede ver los comentarios de la solicitud de incorporación de cambios directamente en la vista de cambios y verlos representados con formato Markdown, lo que facilita la lectura y comprensión del feedback en el contexto.

La experiencia de los pull requests en Visual Studio acaba de mejorar.

Comentarios insertados en la vista de diferencias de solicitud de incorporación de cambios

De forma predeterminada, los comentarios de la solicitud de incorporación de cambios aparecen en la vista de archivo de trabajo. Ahora también puede verlos en el archivo de diferencias, lo que le permite ver la imagen completa de los cambios.

Comentarios en la vista de archivos de trabajo

En la vista de diferencias, puede ver comentarios al lado del código original y actualizado. Esto facilita la visualización exacta de lo que se cambió y por qué. También puede editar el archivo de trabajo directamente en esta vista.

Comentarios en la vista de diff, sobre el código eliminado

Por ejemplo, si un comentario sugiere agregar pruebas después de una refactorización, ver el código original en el diff le ayuda a comprender qué funcionalidad se movió. Tener el código original justo allí en la diferencia le ayuda a entender el sentido del comentario más rápido, sin necesidad de buscar de dónde se movió el método.

Los comentarios en el diff se admiten en diferentes tipos de archivo, incluidos los archivos .cs. El soporte está creciendo, por lo que si observa que los comentarios no aparecen en el diff de un tipo de archivo específico, informe el problema.

Soporte para la representación de Markdown en comentarios de pull requests

Los comentarios ahora se representan utilizando formato Markdown, lo que facilita su lectura y formato.

Comentario de solicitud de incorporación de cambios representado con formato de Markdown

Pruébelo

Habilite esta característica a través de herramientasopcionescaracterísticas en versión preliminarcomentarios de solicitud de incorporación de cambios.

Mejores revisiones de código 📣

Obtenga mejores sugerencias impulsadas por GitHub Copilot para sus cambios de código, ayudándole a detectar posibles problemas temprano y mejorar la calidad de su código.

Ahora, con las actualizaciones más recientes del modelo, puede obtener comentarios de revisión de código aún mejores en los cambios locales antes de incluso confirmarlos.

Misma experiencia de usuario con mejoras clave
  1. Calidad mejorada de comentarios : los modelos de razonamiento más recientes suponen revisiones de código más esclarecedoras y precisas, detectando errores sutiles y problemas de rendimiento que podrían pasar por alto los métodos tradicionales.

  2. Generación de comentarios optimizada : al generar comentarios para todo el conjunto de cambios a la vez, en lugar de archivo a archivo, se mejora el rendimiento y una revisión más completa.

  3. Técnicas de solicitud actualizadas : una solicitud más clara y directa garantiza comentarios más precisos y relevantes.

Comienza

Con la suscripción de Copilot habilitada en Visual Studio y las siguientes marcas de características habilitadas, puede ver el nuevo botón de comentario de sparkle en la ventana Cambios de Git. Al hacer clic, Copilot examinará tus conjuntos de cambios y propondrá algunas sugerencias directamente en línea en tu editor.

17.14 Botón 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 Pull Request.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable características de la versión preliminar de Git.

📣 Consulte el ticket de características para compartir sus comentarios y continuar con la conversación.Y participe en esta encuesta para ayudar a mejorar la característica.

Nota:

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


Contexto de Git en Copilot Chat

Referencia las confirmaciones y los cambios en Copilot chat.

Copilot Chat ahora admite hacer referencia a las confirmaciones y los cambios en la ventana Cambios de Git. Puede pedirle a Copilot que resuma los cambios, explique un commit específico y más.

Consulte sus cambios

#changes examina los cambios no confirmados. Por ejemplo, puede pedirle a Copilot que le recuerde sobre lo que ha hecho hasta ahora haciendo referencia a su #changes.

Captura de pantalla del campo de entrada de Copilot Chat con un indicador que utiliza la referencia #changes para analizar los cambios no confirmados

Referencia a las confirmaciones

Al empezar a escribir #commit:, Copilot extraerá una lista de las confirmaciones más recientes entre las que seleccionará. Si hay una confirmación anterior a la que desea hacer referencia, también puede hacerlo a su identificador de confirmación específico.

Captura de pantalla que muestra Copilot Chat con #commit: lista desplegable de autocompletar que muestra confirmaciones recientes para la selección

A continuación, puede pedir al chat que use la confirmación para tareas como escribir pruebas unitarias para cubrir los cambios en esta confirmación o encontrar posibles problemas en esta confirmación.

Pruébelo

Asegúrese de que la siguiente bandera de función está activada para poder usar estas referencias: ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git preview features.

Navegación de comentarios más sencilla en la revisión de código local

Las revisiones de código son aún más fáciles ahora con la vista de lista de comentarios actualizada.

Revisar el código antes de confirmarlo es más fácil.

Cuando vea los comentarios generados por Copilot en los cambios no confirmados, ahora verá una lista de comentarios en la ventana de Cambios de Git. Puede hacer doble clic en cualquier comentario de la lista para ir a esa línea de código en el editor.

Comentarios de revisión de código para cada archivo en la ventana Cambios de Git

¡Esté atento a la llegada de la lista de comentarios a las solicitudes de incorporación de cambios!

Comienza

Con la suscripción de Copilot habilitada en Visual Studio y las siguientes marcas de características habilitadas, puede ver el nuevo botón de comentario de sparkle en la ventana Cambios de Git. Al hacer clic, Copilot examinará tus conjuntos de cambios y propondrá algunas sugerencias directamente en línea en tu editor.

17.14 Botón de revisión de código local

Para usar la 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 Pull Request.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable características de la versión preliminar de Git.

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

Nota:

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


Aplicar sugerencias de comentarios de PR

Omitir la copia y pegar: aplique las modificaciones de código sugeridas por la inteligencia artificial o humana directamente en el IDE.

¿Tiene un comentario pidiendo un cambio de código?

Ahora puedes aplicar modificaciones sugeridas directamente desde el comentario del PR dentro del IDE, sin necesidad de copiar y pegar. Vea el código original, el cambio propuesto y el contexto circundante en un solo lugar, por lo que puede evaluar, ajustar y probar la corrección inmediatamente.

Aplicar el cambio sugerido desde un comentario de una solicitud de incorporación de cambios

Al igual que en las solicitudes de incorporación de cambios del navegador, ahora puede aplicar al instante las sugerencias de los comentarios a su código. Simplemente haga clic en el icono de sparkle situado en la parte superior derecha de un comentario para incorporar la sugerencia al código, que luego puede modificar y probar según sea necesario antes de confirmarlo.

Aplicar una sugerencia de un comentario

Solicitar un cambio sugerido de Copilot

Si no hay sugerencias, puede solicitar Copilot sugerir un cambio en función del comentario. Tendrá en cuenta el propio comentario y el contexto del documento.

Generar una sugerencia de código basada en un comentario de solicitud de incorporación de cambios

Obtención de sugerencias de código antes de confirmar

Copilot también puede sugerir modificaciones de código basadas en los comentarios de la experiencia de revisión de código local, lo que le ayuda a resolver el feedback y a dejarlo listo para su confirmación más rápido.

Generación de una sugerencia de código basada en un comentario de revisión de código local

Comienza

Para probar la experiencia completa, asegúrese de que tiene activadas las dos banderas de funciones siguientes:

  • HerramientasOpcionesCaracterísticas de vista previaComentarios de Pull Request.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable características de la versión preliminar de Git.

Nota:

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


Objetos de trabajo de Team Explorer en desuso

La experiencia de elementos de trabajo heredados en Team Explorer se reemplaza por una nueva experiencia más moderna.

La experiencia de elementos de trabajo heredados en Team Explorer de Visual Studio ha quedado en desuso. En el futuro, los elementos de trabajo ya no se abrirán dentro de Visual Studio, sino en el portal web, donde encontrará una experiencia moderna y coherente. Este cambio se alinea con las actualizaciones introducidas en Visual Studio 2019 y 2022 y garantiza que todas las características del elemento de trabajo estén disponibles a través de la experiencia web.

Para obtener más información, consulte la entrada de blog sobre work items in Visual Studio.

Nube

Obsolescencia de Cloud Services (soporte extendido)

Información importante sobre la próxima guía de retirada y migración de Cloud Services (soporte extendido) para ayudarle a prepararse.

El modelo de implementación de Cloud Services (soporte extendido) se retirará el 31 de marzo de 2027. Por lo tanto, las herramientas de Cloud Services compatibles no estarán disponibles en Visual Studio 2026.

Hasta el 31 de marzo de 2027, las herramientas de Cloud Services (soporte extendido) seguirán funcionando en Visual Studio 2022, con mantenimiento general proporcionado. Le recomendamos encarecidamente que empiece a planear la migración ahora para garantizar una transición sin problemas.

Para obtener información adicional e instrucciones detalladas sobre cómo migrar las aplicaciones a servicios modernos de Azure, consulte el anuncio official.

Actualización de las herramientas de Service Fabric

Las herramientas de Service Fabric pasan a estar disponibles fuera de la caja: instálelas como una extensión de Visual Studio.

Las herramientas de Service Fabric ya no se incluyen en Visual Studio. Puede instalar la extensión Service Fabric Tools para Visual Studio desde el Visual Studio Marketplace, que estará disponible pronto.

Compatibilidad con Podman en Herramientas de Contenedores 📣

Las herramientas de contenedor ahora admiten Podman, lo que le permite ejecutar y administrar contenedores mediante la CLI de Podman.

Novedad de esta versión de Visual Studio, Container Tools ahora admite Podman, una herramienta de administración de contenedores popular que proporciona un motor de contenedor sin demonio. Esto le permite ejecutar y administrar contenedores mediante la CLI de Podman directamente desde Visual Studio. Todos tus flujos de trabajo habituales se mantienen, solo que ahora con compatibilidad adecuada con el tiempo de ejecución del contenedor que esté utilizando.

Get Started

Para empezar, simplemente inicie Podman y abra la solución en Visual Studio. Herramientas de contenedor detectará automáticamente el entorno de Podman y estará todo listo para comenzar.

Podman en la ventana Herramientas de contenedor

Opcionalmente, puede seleccionar manualmente Podman como entorno de ejecución de contenedor; para ello, vaya a Herramientas → Opciones → Herramientas de contenedor → General → Container Runtime y seleccione Podman en el menú desplegable.

Notas
  • Como parte de este cambio, se han actualizado algunas configuraciones para evitar confusiones y usar un lenguaje más neutro. Por ejemplo, DockerfileContext a ContainerBuildContext.

  • La compatibilidad con Compose no está disponible para Podman en esta versión.

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

.NET

.NET 10 y C# 14

El soporte para .NET 10 y C# 14 está integrado para que puedas aprovechar las características y mejoras más recientes en tus proyectos.

Nos complace ofrecerte soporte completo para .NET 10 y C# 14 en esta versión más reciente de Visual Studio! Esto significa que puede empezar a aprovechar inmediatamente todas las características más recientes del lenguaje, las mejoras de rendimiento y las mejoras del marco sin ninguna configuración adicional.

Captura de pantalla que muestra la creación de un proyecto de .NET 10 con la nueva versión del framework seleccionada

La integración es perfecta: simplemente cree un nuevo proyecto destinado a .NET 10 o actualice los proyectos existentes y tendrá acceso a todas las características más recientes del lenguaje C# 14 directamente en el editor. IntelliSense, depuración y todas sus herramientas de productividad favoritas funcionan perfectamente con la nueva sintaxis y las API. Tanto si va a crear aplicaciones web, aplicaciones de escritorio o servicios en la nube, puede aprovechar las capacidades avanzadas que .NET 10 ofrece.

se han actualizado el compilador y las herramientas de Visual Studio para proporcionar compatibilidad completa con las nuevas construcciones de lenguaje de C# 14, lo que garantiza obtener el resaltado de sintaxis preciso, la detección de errores y la finalización del código. Esta estrecha integración significa que puede estar seguro de que su experiencia de desarrollo será fluida y productiva a medida que explore lo que es posible con la versión más reciente de la plataforma .NET.

¿Listo para empezar? Cree un nuevo proyecto y seleccione .NET 10 como marco de trabajo de destino o actualice los proyectos existentes para empezar a usar estas nuevas funcionalidades emocionantes hoy mismo.

C++

Herramientas de compilación de MSVC versión 14.50

Nuevas herramientas de C++ con mejor conformidad y rendimiento en tiempo de ejecución de C++23/26

Microsoft Herramientas de compilación de C++ (MSVC) versión 14.50 ya está disponible, con nuevas características de C++23 y C++26, correcciones de errores y mejoras de rendimiento del tiempo de ejecución.

Nuevas características de C++ en el compilador (consulte también la entrada de blog del anuncio):

  • P0849R8 - auto(x): decay-copy en el lenguaje

  • P2437R1: implementar C++23 #warning

  • Problema 2586 de CWG: parámetro de objeto explícito para la asignación y comparación
  • P2280R4: permitir referencias a valores desconocidos durante la evaluación constante
  • CWG2635 � Enlaces estructurados con restricciones
  • CWG2465 - Parámetros de corrutinas pasados a un compilador de promesas
  • P2360R0 - Amplía la definición de un init-statement para permitir un alias-declaration.
  • CWG2496 � Calificadores de referencia y sobrescritura virtual
  • CWG2506 - Enlaces estructurados y calificadores cv de matrices
  • CWG2507: argumentos predeterminados para operator[]
  • CWG2585: no se requiere ningún cambio en el comportamiento
  • P2290R3 - C++23: compatibilidad con secuencias de escape delimitadas por hexadecimal/octal en literales de cadena
  • CWG2521 - Se descarta el operador 'string-literal identifier'
  • CWG2528: relaja las reglas de conversión para el operador de nave espacial
  • P2797R0: Propuesta de resolución para CWG2692 sobre funciones miembro de objetos estáticas y explícitas con las mismas listas de tipos de parámetros.
  • P2266R3: movimiento implícito más sencillo
  • Numerosas correcciones de errores

Nuevas características y correcciones de errores en la biblioteca estándar:Changelog - microsoft/STL Wiki

Mejoras de rendimiento del entorno de ejecución de back-end del compilador (en comparación con la última versión de Visual Studio 2022, versión 17.14):

  • Mejoras de hasta un 6% según las pruebas de RenderThread del City Sample de Unreal Engine.

  • Mejoras de hasta un 3 % según el benchmark City Sample GameThread de Unreal Engine


Soporte de MSVC Build Tools para Windows

Las herramientas de compilación de MSVC ahora requieren Windows 10 o Windows Server 2016 como los sistemas operativos mínimos admitidos.

Las herramientas de compilación de MSVC han actualizado sus sistemas operativos mínimos admitidos. Con esta versión, las herramientas de compilación ya no son compatibles con:

  • Windows 7/Windows Server 2008 R2

  • Windows 8/Windows Server 2012

  • Windows 8.1/Windows Server 2012 R2

Para compilar aplicaciones con las herramientas más recientes de C++, la plataforma de destino debe ser Windows 10 o Windows Server 2016 (o posterior).

Estos cambios permiten mejorar el rendimiento, mejorar la seguridad y alinearse con las funcionalidades de plataforma de Windows más recientes.

Eliminación y desusos de características de C++

Avisos de eliminación de C++AMP, la cadena de herramientas ARM32 y /DEBUG:FASTLINK, así como de la obsolescencia de /await.

Las obsolescencias y la eliminación de soporte de características de C++ afectan a los desarrolladores que utilizan C++AMP, las herramientas de compilación de MSVC que tienen como objetivo ARM32 y la opción del enlazador /DEBUG:FASTLINK. Si está utilizando /DEBUG:FASTLINK, se recomienda cambiar a /DEBUG:FULL para obtener una mejor compatibilidad con la depuración. Los desarrolladores que necesitan tener como destino ARM32 pueden seguir usando las herramientas de compilación de Visual Studio 2022 v143, tal como se detalla en esta entrada de blog Microsoft.

Además, el /await interruptor está en desuso y se eliminará en una versión futura. Se recomienda a los desarrolladores que usen corrutinas estándar de C++, disponibles de forma predeterminada en C++20 o posterior. En el caso de los proyectos en modos de idioma anteriores, considere usar /await:strict para mantener la compatibilidad hasta que se quite el interruptor.

Actualizaciones de STL de C++

Nuevas mejoras en la biblioteca estándar, especialmente en torno a <regex>. Mira las novedades.

Hemos realizado un gran conjunto de actualizaciones y mejoras en nuestra implementación de biblioteca estándar de C++, especialmente en el área de <regex>. Consulte nuestro registro de cambios de STL para obtener una lista completa de los cambios.

Mejora de la vista de clases 📣

Búsqueda de subcadenas en la vista de clases.

La Ventana de vista de clases ahora admite búsquedas de subcadenas.

Captura de pantalla de la ventana Vista de clases que muestra una cadena de búsqueda que coincide con subcadenas en los nombres y métodos de clase

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Actualizaciones de plantillas del proyecto

Use C++20 de forma predeterminada en nuevos proyectos de C++.

Muchas de las plantillas de proyecto de C++ se han actualizado para efectuar la compilación con el estándar de C++20 de forma predeterminada. Esto incluye la aplicación de consola, la aplicación de escritorio de Windows, la biblioteca de vínculos dinámicos y la biblioteca estática.

Captura de pantalla del cuadro de diálogo de propiedades del proyecto que muestra C++20 seleccionado como estándar predeterminado del lenguaje C++

Resaltado de sintaxis para atributos 📣

Los atributos de C++ ahora brillan en el editor con hermoso resaltado de sintaxis que hace que el código sea más legible y visualmente atractivo.

Los atributos de C++ ahora se muestran con bonitos colores en el editor, lo que hace que el código sea más distintivo visualmente y fácil de leer. De forma predeterminada, usan el mismo color de tema que los tipos definidos por el usuario, que se integran perfectamente con la combinación de colores existente.

Captura de pantalla que muestra el código de C++ con el atributo en desuso resaltado en color, mostrando la nueva característica de resaltado de sintaxis

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

mejoras en clang-tidy 📣

Supercargue el análisis de código de C++ con opciones de configuración de clang-tidy mejoradas para compilaciones y flujos de trabajo personalizados más rápidos.

El análisis de código de clang-tidy tiene algunas opciones de configuración nuevas e interesantes. Ahora puede asignar más procesadores para ejecutar análisis de código como parte de la compilación, lo que acelera el flujo de trabajo de desarrollo. Además, puede agregar argumentos personalizados a la línea de comandos que se usa para invocar clang-tidy, lo que le proporciona un control completo sobre la configuración de análisis.

Acceda a estas eficaces nuevas opciones desde Project Properties → Code Analysis → Clang-Tidy.

Captura de pantalla del cuadro de diálogo Propiedades de Proyecto en el que se muestran las opciones de configuración de clang-tidy, incluida la asignación de procesador y los argumentos de la línea de comandos personalizados

📣 Consulte el informe de características para compartir sus comentarios y continuar con la conversación.

Cambio de nombre de la carga de trabajo de Linux en C++

La carga de trabajo de Linux de C++ ha sido renombrada a "Linux, Mac y desarrollo embebido con C++".

Se ha cambiado el nombre de la carga de trabajo de C++ Linux del instalador de Visual Studio a Linux, Mac y desarrollo insertado con C++. Esto refleja con mayor precisión sus funcionalidades expandidas.

Captura de pantalla del instalador de Visual Studio que muestra la carga de trabajo de C++ renombrada para el desarrollo en Linux, Mac y embeber.

La descripción de la carga de trabajo también se ha actualizado en consecuencia.

Argumentos de línea de comandos del depurador

Establezca fácilmente argumentos de línea de comandos del depurador para cualquier proyecto de C++.

La capacidad de establecer argumentos de línea de comandos para el depurador desde la barra de herramientas se ha expandido para incluir todos los proyectos de .vcxproj, CMake y Unreal Engine. La característica también ha recibido las siguientes mejoras:

  • Vaya directamente a la configuración del argumento de línea de comandos del depurador subyacente para el tipo de proyecto.

Captura de pantalla que muestra la lista desplegable de argumentos de la línea de comandos con el historial y una opción para abrir la configuración pertinente

  • Indicación clara de una configuración de argumentos de línea de comandos vacía que conserva la capacidad de identificar y localizar fácilmente la lista desplegable de la barra de herramientas.

Captura de pantalla que muestra texto no cifrado que indica que no hay argumentos de línea de comandos establecidos actualmente

Esta característica ya no está asociada a la carga de trabajo Desarrollo de juegos con C++ y está disponible para todos los desarrolladores de C++ sin necesidad de instalar cargas de trabajo ni componentes adicionales.

Para obtener más información, eche un vistazo a la documentación sobre el paso de argumentos de la línea de comandos.

Salida preprocesada generada

Genere la salida preprocesada para cualquier archivo de C++.

El menú Preprocesamiento de un solo archivo de Visual Studio permite hacer clic con el botón derecho en un archivo C++ para generar al instante su salida preprocesada, lo que facilita la depuración de macros e incluidos, ver los errores inmediatamente y evitar cambios manuales en la configuración del proyecto o interrupciones en las compilaciones completas del proyecto.

Captura de pantalla que muestra el menú contextual del clic derecho para un archivo de C++ con la opción Preprocesamiento resaltada

Compatibilidad conIncrediBuild

Se añadió soporte de IncrediBuild para Visual Studio 2026, incluyendo el motor de IncrediBuild más reciente y la extensión actualizada.

Esta versión contiene una actualización de la compatibilidad con IncrediBuild que incluye la versión más reciente del motor de IncrediBuild y una extensión actualizada que funciona con Visual Studio versión 18.0.

Soporte de CMake para Visual Studio 2026 Generator

Visual Studio 2026 incluye las versiones más recientes de CMake para proporcionar nuestras funcionalidades más recientes del sistema de compilación para proyectos de CMake.

Visual Studio 2026 ahora incluye CMake 4.1.2 de forma predeterminada. Ahora puede usar CMake con el generador de Visual Studio 2026 y los proyectos SLNX más recientes. Esta actualización le permite compilar con el conjunto de herramientas y los SDK de Visual Studio 2026 directamente desde CMake, lo que facilita las actualizaciones.

Compatibilidad de AddressSanitizer con ARM64

Construye con MSVC y /fsanitize=address para destinos ARM64.

Durante algún tiempo, las herramientas de compilación de C++ (MSVC) de Microsoft admiten la compilación de proyectos destinados a x64 y x86 con AddressSanitizer, lo que le permite identificar errores difíciles de encontrar con cero falsos positivos en tiempo de ejecución y aumentar la seguridad de la memoria.

Ahora puede utilizar AddressSanitizer con MSVC para ARM64. Esta característica se encuentra en versión preliminar, por lo que es posible que se produzcan algunos errores. Si lo hace, infórmelo usando Help → Enviar comentarios → Notificar un problema en Visual Studio.


Desde todo nuestro equipo, gracias por elegir Visual Studio! Para obtener las últimas actualizaciones, recursos y noticias, consulte el Visual Studio Hub y manténgase en contacto.

Disfrute programando.
El equipo de Visual Studio


Nota:

Esta actualización puede incluir nuevos Microsoft o software de terceros con licencia por separado, tal como se establece en el 3rd Party Notices o en su licencia adjunta.