Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa guida consente di trasferire flussi di lavoro di sviluppo macOS familiari a Windows, sottosistema Windows per Linux (WSL) e strumenti di sviluppo nativi di Windows.
Per lo sviluppo di app native Windows, l'equivalente più vicino a Xcode è Visual Studio. Per la modifica del codice sorgente multipiattaforma e un ecosistema di estensioni di grandi dimensioni, usare Visual Studio Code. Se si compilano Windows app da un terminale o da un framework multipiattaforma, l'interfaccia della riga di comando di sviluppo app di Windows pubblica può configurare GLI SDK, aggiungere l'identità del pacchetto e creare pacchetti MSIX.
Configurare Windows per lo sviluppo
Iniziare con queste funzionalità di Windows 11:
Configurare le impostazioni per sviluppatori. In Windows 11 versione 25H2 e successive aprire Impostazioni > Sistema > avanzato per configurare estensioni di file, file nascosti, percorsi lunghi, terminale predefinito, script di PowerShell, sudo, modalità sviluppatore e Dev Drive. Nelle versioni precedenti cercare Impostazioni per sviluppatori. La modalità sviluppatore è necessaria principalmente per sviluppare, distribuire e testare le app Windows, non è necessaria per la maggior parte dello sviluppo Web o multipiattaforma. Per informazioni dettagliate, vedere Impostazioni avanzate Windows.
Installare gli strumenti con WinGet.Windows Gestione pacchetti (WinGet) è l'equivalente Windows di un package manager, ad esempio Homebrew. Usarlo per cercare, installare, aggiornare, rimuovere e configurare le applicazioni. Ad esempio,
winget upgrade --allaggiorna i pacchetti gestiti da WinGet.Rendere ripetibile l'installazione.La configurazione WinGet usa un file YAML per dichiarare pacchetti e Windows impostazioni. Archiviare una configurazione con il progetto o la documentazione di onboarding, esaminarne le risorse prima di eseguirla e applicarla con:
winget configure -f <path-to-configuration-file>Prendere in considerazione un dev drive.Dev Drive è un volume ReFS ottimizzato per i carichi di lavoro di sviluppo. Usarlo per i repository di origine, le cache dei pacchetti e l'output di compilazione anziché per i documenti generali. Creane uno da Impostazioni > Sistema > Archiviazione > Impostazioni di archiviazione avanzate > Dischi e volumi.
Combinazioni di tasti
Suggerimento
Usa Keyboard Manager di PowerToys per rimappare i tasti e le scelte rapide. L'accento rapido di PowerToys consente di accedere rapidamente ai caratteri accentati.
| Operation | macOS | Windows |
|---|---|---|
| Copiare | Comando+C | CTRL+C |
| Taglio | Comando+X | CTRL+X |
| Incolla | Comando+V | CTRL+V |
| Annulla | Comando+Z | CTRL+Z |
| Salvare | Comando+S | CTRL+S |
| Aperto | Comando + O | CTRL+O |
| Blocca computer | Comando+Controllo+Q | tasto WINDOWS+L |
| Mostra desktop | Comando+F3 | Tasto Windows+D |
| Aprire il browser file | Comando+N nel Finder | tasto Windows+E |
| Ridurre al minimo tutte le finestre nell'app anteriore o sul desktop | Comando+Opzione+M (app anteriore) | tasto WINDOWS+M (desktop) |
| Ricerca | Comando+Spazio | tasto Windows+S |
| Chiudere un documento o una scheda | Comando+W | CTRL+W |
| Chiudere l'app attiva o chiudere la finestra attiva | Comando+Q (uscire dall'app) | ALT+F4 (finestra di chiusura) |
| Cambio di app | Comando+Tab | ALT+TAB |
| Mostra finestre aperte | Control+Up | tasto Windows+Tab |
| Passare tra desktop virtuali | Control+Freccia SINISTRA o Control+Freccia DESTRA | Windows tasto+CTRL+SINISTRO o Windows tasto+CTRL+DESTRO |
| Apri i layout di snap | Non disponibile | tasto Windows+Z |
| Salva uno screenshot | Comando+Shift+3 | Tasto Windows+PrtScn |
| Cattura un'area o una finestra | comando+MAIUSC+4 | tasto Windows+Maiusc+S |
| Visualizzare le informazioni o le proprietà degli elementi | Comando+I | alt+invio |
| Selezionare tutti gli elementi | Cmd+A | CTRL+A |
| Selezionare elementi non contigui | Comando, quindi selezionare ogni elemento | CTRL, quindi selezionare ogni elemento |
| Apri il selettore di emoji e simboli | Control+Command+Space | tasto Windows+. |
In Terminale Windows usare CTRL+MAIUSC+C e CTRL+MAIUSC+V per copiare e incollare per impostazione predefinita. CTRL+C rimane disponibile per interrompere un comando in esecuzione.
Scorciatoie per il trackpad
Annotazioni
Questi movimenti richiedono un touchpad di precisione. Configurare i movimenti a tre e quattro dita in Impostazioni > Bluetooth e dispositivi > Touchpad.
| Operation | macOS | Windows |
|---|---|---|
| Scorrere | Scorrimento verticale con due dita | Scorrimento verticale con due dita |
| Zoom | Pizzica con due dita | Pizzica con due dita |
| Apre un menu di scelta rapida | clic a due dita | Tocco con due dita |
| Mostra finestre aperte | Scorrimento verso l'alto con quattro dita | Scorrimento verso l'alto con tre dita |
| Mostra desktop | Allarga quattro dita | Scorrimento verso il basso con tre dita |
| Cambio di app | Non disponibile | Scorri rapidamente a tre dita verso sinistra o destra |
| Passare tra desktop virtuali | Scorrimento a quattro dita verso sinistra o verso destra | Scorrimento a quattro dita verso sinistra o verso destra |
Per l'elenco aggiornato dei gesti, consulta Gesti tattili per Windows.
Shell e terminali della riga di comando
Terminale Windows può ospitare PowerShell, prompt dei comandi, distribuzioni WSL, SSH, interfaccia della riga di comando di Azure, Git Bash e altre applicazioni da riga di comando.
PowerShell
PowerShell è una shell multipiattaforma e un linguaggio di automazione basato su .NET. PowerShell 7 è open source, viene eseguito in Windows, macOS e Linux e viene installato insieme alla Windows versione di PowerShell 5.1 inclusa in Windows. Installare la versione corrente con WinGet:
winget install --id Microsoft.PowerShell --source winget
Avviare PowerShell 7 con pwsh. I comandi, lsad esempio , mve cat sono alias per i cmdlet di PowerShell, non per le utilità GNU. I parametri e il comportamento della pipeline basata su oggetti differiscono da Bash. Usa Get-Help e leggi gli alias di PowerShell quando traduci gli script.
Il prompt dei comandi rimane disponibile per file e strumenti batch che dipendono dalla sintassi cmd.
Strumenti in stile Unix nativo
Molti comandi noti vengono eseguiti in modo nativo in Windows senza WSL:
-
Coreutils per Windows fornisce build mantenute da Microsoft di comandi come
ls,cp,head,grep,mv,cat,tail,wc,find,sorteuniq. Installalo conwinget install Microsoft.Coreutils. Gli alias di PowerShell possono avere la precedenza, quindi usare nomi comels.exeocp.exequando si vuole specificamente il comando Coreutils. -
sudo eleva un comando tramite controllo dell'account utente in Windows 11 versione 24H2 e successive. A differenza di Unix
sudo, non esegue un comando come altro utente. In Windows 11 versione 25H2 e successive abilitarlo in Impostazioni > Sistema > avanzato. - curl e tar sono inclusi per scaricare i file e lavorare con gli archivi.
-
Edit è un editor di testo leggero del terminale incluso nelle versioni correnti Windows 11. Installarlo in altri sistemi supportati con
winget install Microsoft.Edit.
Usare Linux con WSL
sottosistema Windows per Linux (WSL) esegue un ambiente Linux direttamente in Windows ed è spesso l'opzione più familiare per gli sviluppatori provenienti da macOS. Le nuove installazioni usano WSL 2 per impostazione predefinita.
Per installare WSL con la distribuzione Ubuntu predefinita, eseguire il comando seguente in una finestra di PowerShell con privilegi elevati e quindi riavviare Windows:
wsl --install
Per scegliere una distribuzione diversa, elencare le distribuzioni disponibili e installarla una per nome:
wsl --list --online
wsl --install -d <DistributionName>
Dopo l'installazione, usare il comando seguente per aggiornare WSL:
wsl --update
Per ottenere prestazioni ottimali con gli strumenti Linux, archiviare i progetti nel file system Linux, ad esempio /home/<user>/project, anziché in /mnt/c. Da WSL eseguire explorer.exe . per aprire la directory corrente in Esplora file. Windows espone file Linux in \\wsl$e i comandi Windows e Linux possono chiamarsi tra loro.
Con Visual Studio Code è possibile aprire un progetto in WSL con code ., mantenendo l'interfaccia utente dell'editor in Windows, mentre estensioni, terminali e strumenti vengono eseguiti in Linux. Vedere anche Sviluppare in WSL con Visual Studio Code e Lavorare tra i file system di Windows e Linux.
Usa Terminale Windows
Terminale Windows è l'host consigliato per il lavoro da riga di comando in Windows. Supporta profili, schede, riquadri divisi, temi, Unicode e rendering del testo con accelerazione GPU. Terminale Windows è incluso in Windows 11 ed è disponibile nel Microsoft Store per Windows 10.
- Aprire il riquadro comandi con CTRL+MAIUSC+P.
- Dividere il profilo corrente in riquadri con ALT+MAIUSC+Plus o ALT+MAIUSC+Meno.
- Creare profili per PowerShell, WSL, prompt dei comandi, SSH e altri strumenti.
L'host della console di Windows legacy rimane disponibile per la compatibilità con le applicazioni della riga di comando precedenti.
Gestione e produttività delle finestre
Windows 11 include layout di snap, Snap Assist, gruppi di snap e più desktop. Passare il puntatore del mouse sul pulsante di ingrandimento di una finestra o premere Windows tasto+Z per scegliere un layout. Usare Windows tasto+tab per visualizzare gruppi di snap e desktop.
Microsoft PowerToys aggiunge utilità per sviluppatori e utenti esperti. Tavolozza dei comandi è un'utilità di avvio rapido simile a Spotlight per app, comandi, file, impostazioni, pacchetti WinGet, finestre aperte, cronologia degli appunti e profili del terminale. Aprirlo con Windows tasto+ALT+SPAZIO. Altri strumenti utili includono Keyboard Manager, Quick Accent, FancyZones e Workspaces.
Esplora file combina file locali e cloud, percorsi aggiunti, schede e elementi recenti. Usare Visualizza > mostra per visualizzare le estensioni di file e i file nascosti. Il menu di scelta rapida semplificato mantiene i comandi comuni nella parte superiore; Selezionare Mostra altre opzioni per le estensioni della shell legacy.
App e utilità
| Task | macOS | Windows |
|---|---|---|
| Impostazioni | Impostazioni di sistema | Impostazioni |
| Monitorare processi | Monitoraggio attività | Gestore attività |
| Formattare e partizionare i dischi | Utilità disco | Gestione disco |
| Modificare il testo | TextEdit | Blocco note o Modifica |
| Visualizzare gli eventi di sistema | Console | Visualizzatore eventi |
| Trovare file e app | Ricerca Spotlight | Ricerca di Windows o tavolozza dei comandi di PowerToys |
| Gestire pacchetti | Homebrew | WinGet |
| Archiviare i file di sviluppo | Non disponibile | Dev Drive |
| Eseguire gli strumenti da riga di comando Unix | Integrato | Coreutils, sudo o WSL |
| Disporre le finestre | Controllo Missione | Layout di ancoraggio e più desktop |
| Aggiungere utilità di produttività | Non disponibile | PowerToys |