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.
Este guia ajuda-o a transferir fluxos de trabalho familiares de desenvolvimento macOS para Windows, Subsistema Windows para Linux (WSL) e ferramentas nativas para Windows.
Para o desenvolvimento nativo de aplicações Windows, o equivalente mais próximo ao Xcode é o Visual Studio. Para edição de código-fonte multiplataforma e um grande ecossistema de extensões, utilize o Visual Studio Code. Se criar aplicações Windows num terminal ou com um framework multiplataforma, a CLI de Desenvolvimento de Aplicações do Windows, em pré-visualização pública, pode configurar SDKs, adicionar uma identidade de pacote e criar pacotes MSIX.
Configurar o Windows para desenvolvimento
Comece com estas funcionalidades do Windows 11:
Configurar as definições do programador. No Windows 11, versão 25H2 e posteriores, abra as Definições > System > Advanced para configurar extensões de ficheiros, ficheiros ocultos, caminhos longos, o terminal predefinido, scripts PowerShell, sudo, Modo Desenvolvedor e Dev Drive. Em versões anteriores, procure nas Definições Para programadores. O Modo Desenvolvedor é principalmente necessário para desenvolver, implementar e testar aplicações Windows; não é obrigatório para a maioria dos desenvolvimentos web ou multiplataforma. Para mais detalhes, consulte Definições Avançadas do Windows.
Instala ferramentas com WinGet.Windows Gestor de Pacotes (WinGet) é o equivalente Windows de um package manager como Homebrew. Usa-o para procurar, instalar, atualizar, remover e configurar aplicações. Por exemplo,
winget upgrade --allatualiza os pacotes geridos pelo WinGet.Tornar a configuração repetível.O WinGet Configuration usa um ficheiro YAML para declarar pacotes e definições do Windows. Armazene uma configuração com o seu projeto ou documentação de onboarding, reveja os seus recursos antes de a executar e aplique-a com:
winget configure -f <path-to-configuration-file>Considere um Dev Drive.Dev Drive é um volume ReFS otimizado para cargas de trabalho de desenvolvimento. Use-o para repositórios de origem, caches de pacotes e saída de compilação em vez de documentos gerais. Crie um em Definições > Sistema > Armazenamento > Definições avançadas de armazenamento > Discos e volumes.
Atalhos de teclado
Sugestão
Utilize o PowerToys Keyboard Manager para remapear teclas e atalhos. O PowerToys Quick Accent oferece acesso rápido a personagens com acento.
| Operation | macOS | Windows |
|---|---|---|
| Copiar | Comando+C | Ctrl+C |
| Cortar | Comando+X | Ctrl+X |
| Colar | Comando+V | Ctrl+V |
| Desfazer | Comando+Z | Ctrl+Z |
| Guardar | Comando+S | Ctrl+S |
| Abrir | Comando+O | Ctrl+O |
| Bloquear computador | Comando+Controlo+Q | tecla Windows + L |
| Mostrar ambiente de trabalho | Comando+F3 | Tecla Windows+D |
| Abrir navegador de arquivos | Comando+N no Finder | Tecla Windows+E |
| Minimize todas as janelas na aplicação frontal ou no ambiente de trabalho | Comando+Opção+M (aplicação frontal) | Tecla Windows+M (ambiente de trabalho) |
| Pesquisa | Comando+Espaço | tecla Windows + S |
| Fechar um documento ou separador | Comando+W | Ctrl+W |
| Fecha a aplicação ativa ou fecha a janela ativa | Comando+Q (encerrar a aplicação) | Alt+F4 (fechar janela) |
| Mudar de aplicação | Comando+Tab | Alt+Tab |
| Mostrar janelas abertas | Control+Up | Tecla Windows+Tab |
| Alternar entre áreas de trabalho virtuais | Controlo+Esquerda ou Controlo+Direita | Tecla Windows+Ctrl+Esquerda ou Windows tecla+Ctrl+Direita |
| Abrir esquemas de encaixe | N/A | tecla do Windows + Z |
| Guardar uma captura de ecrã | Comando+Shift+3 | tecla do Windows+PrtScn |
| Capturar uma região ou janela | Comando+Shift+4 | Tecla Windows+Shift+S |
| Exibir informações ou propriedades do item | Comando+I | Alt+Enter |
| Selecionar todos os itens | Tecla Comando e A | Ctrl+A |
| Selecione itens não contíguos | Comando, depois seleciona cada item | Ctrl, depois seleciona cada item |
| Abrir o seletor de emoji e símbolos | Controlo+Comando+Espaço | tecla Windows+. |
No Terminal do Windows, utilize Ctrl+Shift+C e Ctrl+Shift+V para copiar e colar por defeito. Ctrl+C permanece disponível para interromper um comando em execução.
Atalhos do trackpad
Observação
Estes gestos requerem um touchpad de precisão. Configure gestos de três e quatro dedos em Definições > Bluetooth & dispositivos > Touchpad.
| Operation | macOS | Windows |
|---|---|---|
| Deslocar | Deslize vertical com dois dedos | Deslize vertical com dois dedos |
| Ampliar | Beliscão de dois dedos | Beliscão de dois dedos |
| Abrir um menu de contexto | Clique com dois dedos | Toque com dois dedos |
| Mostrar janelas abertas | Deslizar para cima com quatro dedos | Deslize para cima com três dedos |
| Mostrar ambiente de trabalho | Abre quatro dedos | Deslizar para baixo com três dedos |
| Mudar de aplicação | N/A | Deslize de três dedos para a esquerda ou para a direita |
| Alternar entre ambientes de trabalho virtuais | Deslizamento de quatro dedos para a esquerda ou direita | Deslizamento de quatro dedos para a esquerda ou direita |
Para a lista atual de gestos, veja Gestos de Toque para o Windows.
Shells e terminais de linha de comando
O Terminal do Windows pode suportar PowerShell, Linha de Comandos, distribuições WSL, SSH, CLI do Azure, Git Bash e outras aplicações de linha de comandos.
PowerShell
O PowerShell é um shell multiplataforma e linguagem de automação construído em .NET. O PowerShell 7 é open source, funciona no Windows, macOS e Linux, e instala-se juntamente com a versão PowerShell 5.1 para Windows incluída no Windows. Instale a versão atual com o WinGet:
winget install --id Microsoft.PowerShell --source winget
Inicie o PowerShell 7 com pwsh. Comandos como ls, mv, e cat são aliases para cmdlets do PowerShell, não utilitários GNU. Os seus parâmetros e o comportamento do pipeline baseado em objetos diferem do Bash. Use Get-Help e leia sobre aliases do PowerShell ao traduzir scripts.
A Linha de Comandos continua disponível para ficheiros por lotes e ferramentas que dependem da sintaxe do cmd.
Ferramentas nativas ao estilo Unix
Muitos comandos familiares executam-se nativamente no Windows sem WSL:
-
O Coreutils para Windows fornece compilações mantidas pela Microsoft de comandos como
ls,cat,cp,mv,greptailheadwcfindsort, e .uniqInstale-o comwinget install Microsoft.Coreutils. Os pseudónimos PowerShell podem ter prioridade, por isso usa nomes comols.exeoucp.exequando quiseres especificamente o comando Coreutils. -
Sudo eleva um comando através do Controlo de Contas de Utilizador no Windows 11, versão 24H2 e posteriores. Ao contrário do Unix
sudo, não executa um comando como outro utilizador. No Windows 11, versão 25H2 e posteriores, ative-o em Definições > System > Advanced. - Curl e TAR estão incluídos para descarregar ficheiros e trabalhar com arquivos.
-
Edit é um editor de texto de terminal leve incluído nas versões atuais do Windows 11. Instale-o noutros sistemas suportados com
winget install Microsoft.Edit.
Utilizar Linux com o WSL
O Subsistema Windows para Linux (WSL) corre um ambiente Linux diretamente no Windows e é frequentemente a opção mais familiar para programadores vindos do macOS. As novas instalações usam o WSL 2 por defeito.
Para instalar o WSL com a distribuição padrão do Ubuntu, execute o seguinte comando numa janela PowerShell elevada e depois reinicie o Windows:
wsl --install
Para escolher uma distribuição diferente, liste as distribuições disponíveis e instale uma pelo nome:
wsl --list --online
wsl --install -d <DistributionName>
Após a instalação, use o seguinte comando para atualizar o WSL:
wsl --update
Para o melhor desempenho com ferramentas Linux, armazene projetos no sistema de ficheiros Linux, como /home/<user>/project, em vez de sob /mnt/c. A partir do WSL, execute explorer.exe . para abrir o diretório atual no Explorador de Ficheiros. O Windows expõe ficheiros Linux sob \\wsl$, e os comandos Windows e Linux podem chamar-se mutuamente.
O Visual Studio Code pode abrir um projeto dentro do WSL com code ., mantendo a interface do editor no Windows enquanto extensões, terminais e ferramentas correm no Linux. Veja Desenvolvimento em WSL com Visual Studio Code e Trabalho entre sistemas de ficheiros Windows e Linux.
Utilize o Terminal do Windows
O Terminal do Windows é o host recomendado para trabalho em linha de comandos no Windows. Suporta perfis, separadores, painéis divididos, temas, Unicode e renderização de texto acelerada por GPU. O Terminal do Windows está incluído no Windows 11 e está disponível na Microsoft Store para Windows 10.
- Abra a sua paleta de comandos com Ctrl+Shift+P.
- Divida o perfil atual em painéis com Alt+Shift+Plus ou Alt+Shift+Minus.
- Crie perfis para PowerShell, WSL, Prompt de Comandos, SSH e outras ferramentas.
O antigo Windows Console Host continua disponível para compatibilidade com aplicações de linha de comandos mais antigas.
Gestão de janelas e produtividade
O Windows 11 inclui esquemas Snap, Snap Assist, grupos Snap e vários ambientes de trabalho. Passe o rato sobre o botão de maximizar de uma janela ou pressione a tecla Windows+Z para escolher um layout. Use a tecla + Tab do Windows para visualizar grupos de Snap e ambientes de trabalho.
O Microsoft PowerToys adiciona utilitários para programadores e utilizadores avançados. O Command Palette é um lançador semelhante ao Spotlight para aplicações, comandos, ficheiros, definições, pacotes WinGet, janelas abertas, histórico de prancheta e perfis de terminais. Abre-o com a tecla Windows+Alt+Espaço. Outras utilidades úteis incluem Keyboard Manager, Quick Accent, FancyZones e Workspaces.
O Explorador de Ficheiros combina ficheiros locais e na nuvem, localizações afixadas, separadores e itens recentes. Use Ver > Mostrar para mostrar extensões de ficheiros e ficheiros ocultos. O menu de contexto simplificado mantém os comandos comuns no topo; selecione Mostrar mais opções para extensões de shell legadas.
Aplicações e utilitários
| Task | macOS | Windows |
|---|---|---|
| Configurações | Configurações do sistema | Configurações |
| Monitorizar processos | Monitor de Atividade | Gestor de Tarefas |
| Formatação e discos de partição | Utilitário de disco | Gerenciamento de disco |
| Editar texto | Editor de texto | Bloco de Notas ou Edit |
| Ver eventos do sistema | Consola | Visualizador de Eventos |
| Encontrar ficheiros e aplicações | Destacar | Pesquisa do Windows ou Paleta de Comandos do PowerToys |
| Gerenciar pacotes | Homebrew | WinGet |
| Ficheiros de desenvolvimento Store | N/A | Dev Drive |
| Executar ferramentas de linha de comandos Unix | Construído em | Coreutils, sudo ou WSL |
| Organizar janelas | Centro de Controlo da Missão | Esquemas de Ajuste e vários ambientes de trabalho |
| Adicionar utilidades de produtividade | N/A | Brinquedos Elétricos |
Windows developer