Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Duas ferramentas VS Code completam o fluxo de trabalho de desenvolvimento de Windows assistido por IA: a extensão WinApp traz a CLI de Desenvolvimento Aplicação do Windows para o editor, e o Microsoft Learn MCP Server dá ao seu agente de IA acesso direto à documentação Windows atual.
Extensão WinApp VS Code
A extensão WinApp traz a CLI de Desenvolvimento de Aplicação do Windows para o VS Code — inicializar, executar, depurar, empacotar e assinar aplicações Windows sem sair do editor.
Note
A extensão está em pré-lançamento. Funcionalidades e comandos podem mudar. Submete feedback.
Install
code --install-extension microsoft-winappcli.winapp
Ou procure WinApp no painel de Extensões (Ctrl+Shift+X). É necessário instalar primeiro a linha de comando do WinApp .
Comandos da paleta de comandos
Todos os comandos estão disponíveis via Ctrl+Shift+P → WinApp:
| Command | O que faz |
|---|---|
| WinApp: Inicializar Projeto | Configurar um novo projeto com o Windows SDK e/ou SDK de Aplicações Windows |
| WinApp: Executar a aplicação | Execute a sua aplicação como um pacote de layout solto com identidade completa do pacote |
| WinApp: Criar Pacote MSIX | Empacota a tua aplicação num instalador MSIX |
| WinApp: Criar Identidade de Depuração | Adicionar a identidade de um pacote esparso a um executável existente para depuração |
| WinApp: Anular registo de pacote | Remover um pacote de desenvolvimento carregado lateralmente |
| WinApp: Gerar manifesto | Gerar um AppxManifest.xml a partir de um template |
| WinApp: Adicionar Alias de Execução de Manifestos | Adicionar um nome alternativo de execução ao manifesto da aplicação |
| WinApp: Atualizar os Recursos do Manifesto | Gerar todos os ativos de ícones da aplicação necessários a partir de uma única imagem de origem |
| WinApp: Gerar Certificado | Criar um certificado de assinatura de desenvolvimento |
| WinApp: Informação do Certificado | Ver detalhes sobre um ficheiro de certificado |
| WinApp: Certificado de Instalação | Instale um certificado .pfx ou .cer (requer privilégios de administrador) |
| WinApp: Assinar o pacote | Assine um pacote MSIX com um certificado |
| WinApp: Restaurar Pacotes | Restaurar pacotes de projeto e dependências |
| WinApp: Atualizar Pacotes | Atualizar os pacotes para as versões mais recentes |
| WinApp: Obtenha o WinApp Path | Mostrar o caminho para o executável instalado da CLI do WinApp |
| WinApp: Executar a Ferramenta SDK | Execute diretamente as ferramentas do SDK do Windows |
Workflow
-
dotnet new winui-navview -n MyApp— projeto-base -
cd MyApp && dotnet run— compilar e verificar se executa -
code .— aberto em VS Code - Ctrl+Shift+P → WinApp: Executar Aplicação — executar com identidade de pacote
- Editar ficheiros XAML e C# com assistência de IA
- Ctrl+Shift+P → WinApp: Create MSIX Package — pacote para distribuição
-
winapp store publish ./*.msix --appId <your-app-id>— publicar na Store
Servidor Microsoft Learn MCP
Os modelos de IA são treinados com base numa captura da Web. Para desenvolvimento Windows, isso significa que o seu agente pode ter aprendido com exemplos de WPF e UWP escritos anos antes de existir o WinUI 3 — e não consegue notar a diferença. O Microsoft Learn MCP Server resolve isto ao fornecer ao seu agente uma ferramenta que pode invocar para obter documentação atualizada e fidedigna no momento em que dela necessita.
O que é MCP?
O Protocolo de Contexto do Modelo (MCP) é um padrão aberto que permite aos agentes de IA chamar ferramentas externas e fontes de dados durante uma conversa. Em vez de depender inteiramente dos dados de treino, um agente ligado ao MCP pode pesquisar e ler conteúdos em tempo real — incluindo o Microsoft Learn — antes de gerar uma resposta.
Adicionar o Microsoft Learn MCP Server
O servidor é alojado pela Microsoft e não requer instalação nem início de sessão.
VS Code (GitHub Copilot)
Adicione o seguinte a .vscode/mcp.json no seu projeto:
{
"servers": {
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
}
O VS Code irá pedir-te para ativar o servidor na primeira vez que abrires uma sessão de chat do Copilot.
Código Claude
Adicione o servidor à sua configuração de Código Claude (~/.claude/mcp_servers.json):
{
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
Outros clientes MCP
Qualquer cliente que suporte o transporte MCP HTTP pode ligar-se usando:
https://learn.microsoft.com/api/mcp
Não é necessária chave API nem autenticação.
O que o servidor pode fazer
Uma vez ligado, o seu agente pode pesquisar e recuperar páginas do Microsoft Learn. Para desenvolvimento Windows, isto significa que pode procurar:
- APIs de controlo e padrões de utilização atuais do WinUI 3
- Notas de lançamento e guias de migração do SDK de Aplicações Windows
-
winappReferência de comando CLI - Requisitos para submissão de loja e critérios de certificação
Exemplo
Sem o servidor MCP, pedir Copilot para adicionar um seletor de ficheiros pode gerar código usando o padrão obsoleto UWP FileOpenPicker:
// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
Com o servidor MCP ligado, o agente recupera as orientações atuais do WinUI 3 e gera o padrão correto:
// ✅ 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 orientações mais aprofundadas e específicas do WinUI, combine o servidor MCP com o plugin do agente WinUI. O plugin trata de padrões de codificação; o servidor MCP trata da recuperação de documentação.
Conteúdo relacionado
Windows developer