Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Dos herramientas de VS Code completan el flujo de trabajo de desarrollo de Windows asistido por IA: la extensión WinApp incorpora la CLI de desarrollo de aplicaciones de Windows al editor, y el Microsoft Learn MCP Server proporciona a tu agente de IA acceso en tiempo real a la documentación actualizada de Windows.
Extensión de VS Code de WinApp
La extensión WinApp integra la CLI de desarrollo de Aplicación de Windows en VS Code para inicializar, ejecutar, depurar, empaquetar y firmar aplicaciones de Windows sin salir del editor.
Note
La extensión está en versión preliminar. Las características y los comandos pueden cambiar. Enviar comentarios.
Instalar
code --install-extension microsoft-winappcli.winapp
O busque WinApp en el panel Extensiones (Ctrl+Mayús+X). Requiere que la CLI de WinApp se instale primero.
Comandos de la paleta de comandos
Todos los comandos están disponibles a través de Ctrl+Mayús+P → WinApp:
| Command | Qué hace |
|---|---|
| WinApp: Inicializar proyecto | Configuración de un nuevo proyecto con el SDK de Windows o SDK de Aplicaciones para Windows |
| WinApp: Ejecutar aplicación | Ejecución de la aplicación como un paquete de diseño flexible con identidad de paquete completa |
| WinApp: Crear paquete MSIX | Empaquetar la aplicación en un instalador de MSIX |
| WinApp: Crear identidad de depuración | Agregar una identidad de paquete dispersa a un ejecutable existente para depuración |
| WinApp: Anular el registro del paquete | Quitar un paquete de desarrollo instalado de forma local |
| WinApp: Generar manifiesto | Generar una AppxManifest.xml a partir de una plantilla |
| WinApp: Añadir alias de ejecución del manifiesto | Adición de un alias de ejecución al manifiesto de la aplicación |
| WinApp: Actualización de activos del manifiesto | Generación de todos los recursos de icono de aplicación necesarios a partir de una sola imagen de origen |
| WinApp: Generar certificado | Crear un certificado de firma de desarrollo |
| WinApp: Información de certificado | Ver detalles sobre un archivo de certificado |
| WinApp: Instalar certificado | Instalar un certificado .pfx o .cer (requiere privilegios de administrador) |
| WinApp: Firmar paquete | Firmar un paquete MSIX con un certificado |
| WinApp: Restaurar paquetes | Restauración de paquetes de proyecto y dependencias |
| WinApp: Actualizar paquetes | Actualización de paquetes a las versiones más recientes |
| WinApp: Obtener la ruta de WinApp | Mostrar la ruta de acceso al ejecutable de la CLI de WinApp instalado |
| WinApp: Ejecutar herramienta del SDK | Ejecución directa de las herramientas del SDK de Windows |
Flujo de trabajo
-
dotnet new winui-navview -n MyApp— proyecto base -
cd MyApp && dotnet run— compilar y verificar que se ejecuta -
code .: abrir en VS Code - Ctrl+Mayús+P → WinApp: Ejecutar aplicación : ejecutar con la identidad del paquete
- Edición de archivos XAML y C# con asistencia de IA
- Ctrl+Mayús+P → WinApp: Crear paquete MSIX : paquete para la distribución
-
winapp store publish ./*.msix --appId <your-app-id>— publicar en la Tienda
Servidor MCP de Microsoft Learn
Los modelos de inteligencia artificial se entrenan en una instantánea de la web. En el desarrollo para Windows, eso significa que tu agente puede haber aprendido a partir de ejemplos de WPF y UWP escritos años antes de que existiera WinUI 3, y no puede distinguir la diferencia. El Microsoft Learn MCP Server corrige esto proporcionando al agente una herramienta a la que puede llamar para recuperar documentación autoritativa en el momento en que lo necesita.
¿Qué es MCP?
El Protocolo de contexto de modelo (MCP) es un estándar abierto que permite a los agentes de inteligencia artificial llamar a herramientas externas y orígenes de datos durante una conversación. En lugar de confiar completamente en los datos de entrenamiento, un agente conectado a MCP puede buscar y leer contenido en directo (incluido Microsoft Learn) antes de generar una respuesta.
Agregar el servidor MCP de Microsoft Learn
El servidor se hospeda en Microsoft y no requiere instalación ni inicio de sesión.
VS Code (GitHub Copilot)
Agregue lo siguiente a .vscode/mcp.json en el proyecto:
{
"servers": {
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
}
VS Code le pedirá que habilite el servidor la primera vez que abra una sesión de chat de Copilot.
Claude Code
Agregue el servidor a la configuración de Claude Code (~/.claude/mcp_servers.json):
{
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
Otros clientes MCP
Cualquier cliente que admita el transporte HTTP de MCP puede conectarse mediante:
https://learn.microsoft.com/api/mcp
No se requiere ninguna clave de API ni autenticación.
Qué puede hacer el servidor
Una vez conectado, el agente puede buscar y recuperar páginas de Microsoft Learn. Para el desarrollo de Windows, esto significa que puede buscar:
- API de control y patrones de uso actuales de WinUI 3
- Notas de la versión y guías de migración de SDK de Aplicaciones para Windows
-
winappReferencia de comandos de la CLI - Requisitos de envío de la tienda y criterios de certificación
Example
Sin el servidor MCP, pedir Copilot para agregar un selector de archivos puede generar código mediante el patrón de UWP en desuso FileOpenPicker:
// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
Con el servidor MCP conectado, el agente recupera la guía actual de WinUI 3 y genera el patrón correcto:
// ✅ WinUI 3 pattern — retrieved from current docs
var picker = new FileOpenPicker();
var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(this);
WinRT.Interop.InitializeWithWindow.Initialize(picker, hwnd);
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
var file = await picker.PickSingleFileAsync();
Tip
Para obtener instrucciones más detalladas específicas de WinUI, combine el servidor MCP con el complemento del agente de WinUI. El complemento controla los patrones de codificación; El servidor MCP controla la recuperación de documentación.