Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide vous aide à transférer des flux de travail de développement macOS familiers vers des outils de développement Windows, Sous-système Windows pour Linux (WSL) et des outils de développement natifs Windows.
Pour le développement d’applications Windows natif, l’équivalent le plus proche de Xcode est Visual Studio. Pour la modification du code source multiplateforme et un vaste écosystème d’extensions, utilisez Visual Studio Code. Si vous générez des applications Windows à partir d’un terminal ou d’une infrastructure multiplateforme, l’interface CLI de développement application Windows publique peut configurer des kits SDK, ajouter une identité de package et créer des packages MSIX.
Configurer Windows pour le développement
Commencez par ces fonctionnalités Windows 11 :
Configurez les paramètres du développeur. Sur Windows 11, version 25H2 et ultérieure, ouvrez Paramètres avancés >> pour configurer les extensions de fichier, les fichiers masqués, les chemins d’accès longs, le terminal par défaut, les scripts PowerShell, sudo, le mode développeur et le lecteur de développement. Dans les versions antérieures, recherchez Paramètres pour les développeurs. Le mode développeur est principalement nécessaire pour développer, déployer et tester des applications Windows ; il n'est pas nécessaire pour la plupart des développements web ou multiplateformes. Pour plus d’informations, consultez Paramètres avancés Windows.
Installez des outils avec WinGet.Windows Gestionnaire de package (WinGet) est l’équivalent Windows d’un package manager tel que Homebrew. Utilisez-le pour rechercher, installer, mettre à niveau, supprimer et configurer des applications. Par exemple, met
winget upgrade --allà jour les packages gérés par WinGet.Rendre la configuration reproductible.WinGet Configuration utilise un fichier YAML pour déclarer des packages et des paramètres Windows. Stockez une configuration avec votre projet ou documentation d’intégration, passez en revue ses ressources avant de l’exécuter et appliquez-la avec :
winget configure -f <path-to-configuration-file>Considérez un lecteur de développement.Le lecteur de développement est un volume ReFS optimisé pour les charges de travail de développement. Utilisez-le pour les référentiels sources, les caches de package et la sortie de build plutôt que pour les documents généraux. Créez-en un depuis Paramètres > Système > Stockage > Paramètres de stockage avancés > Disques et volumes.
Raccourcis clavier
Conseil / Astuce
Utilisez le Gestionnaire de clavier PowerToys pour remappper les touches et les raccourcis. PowerToys Quick Accent fournit un accès rapide aux caractères accentués.
| Operation | macOS | Windows |
|---|---|---|
| Copier | Commande+C | Ctrl+C |
| Couper | Cmd+X | Ctrl+X |
| Coller | Command+V | Ctrl+V |
| Phase d’annulation | Commande+V | Ctrl+Z |
| Enregistrer | Commande+S | Ctrl+S |
| Ouvrir | Commande+O | Ctrl+O |
| Verrouiller l’ordinateur | Commande+CTRL+Q | touche Windows+L |
| Afficher le bureau | Commande+F3 | touche Windows+D |
| Ouvrir le navigateur de fichiers | Command+N dans Finder | clé Windows+E |
| Réduire toutes les fenêtres dans l’application frontale ou sur le bureau | Command+Option+M (application frontale) | touche Windows+M (bureau) |
| Rechercher | Cmd+Espace | Windows key+S |
| Fermer un document ou un onglet | Commande+W | Ctrl+W |
| Quitter l’application active ou fermer la fenêtre active | Command+Q (quitter l’application) | Alt+F4 (fenêtre fermer) |
| Basculer des applications | Commande+Tab | Alt+Tab |
| Afficher les fenêtres ouvertes | Ctrl+Haut | touche Windows+Tabulation |
| Changer de bureau virtuel | Control+Left ou Control+Right | touche Windows+Ctrl+Flèche gauche ou touche Windows+Ctrl+Flèche droite |
| Ouvrir les dispositions Snap | N/A | clé Windows+Z |
| Enregistrer une capture d’écran | Commande+Maj+3 | Windows key+PrtScn |
| Capturer une région ou une fenêtre | Commande+Maj+4 | touche Windows+Maj+S |
| Afficher les informations d’élément ou les propriétés | Cmd+I | Alt + Entrée |
| Sélectionner tous les éléments | Cmd+A | Ctrl+A |
| Sélectionner des éléments non contigus | Commande, puis sélectionnez chaque élément | Ctrl, puis sélectionnez chaque élément |
| Ouvrir l’emoji et le sélecteur de symboles | Ctrl+Commande+Espace | Windows clé+. |
Dans Terminal Windows, utilisez Ctrl+Maj+C et Ctrl+Maj+V pour copier et coller par défaut. Ctrl+C reste disponible pour interrompre une commande en cours d’exécution.
Raccourcis sur pavé tactile
Remarque
Ces mouvements nécessitent un pavé tactile de précision. Configurez les mouvements à trois et quatre doigts sous Paramètres > Bluetooth et appareils > Tactiles.
| Operation | macOS | Windows |
|---|---|---|
| Scroll | Balayage vertical à deux doigts | Balayage vertical à deux doigts |
| Zoom | Pincement à deux doigts | Pincement à deux doigts |
| Ouvrir un menu contextuel | Clic à deux doigts | Appuyez sur deux doigts |
| Afficher les fenêtres ouvertes | Balayage vers le haut à quatre doigts | Balayage vers le haut à trois doigts |
| Afficher le bureau | Répartir quatre doigts | Balayage vers le bas à trois doigts |
| Basculer des applications | N/A | Balayage gauche ou droit à trois doigts |
| Changer de bureau virtuel | Balayage vers la gauche ou la droite à quatre doigts | Balayage vers la gauche ou la droite à quatre doigts |
Pour obtenir la liste des mouvements actuels, consultez les mouvements tactiles pour Windows.
Terminaux et shells en ligne de commande
Terminal Windows peut prendre en charge PowerShell, l’invite de commandes, les distributions WSL, SSH, Azure CLI, Git Bash et d’autres applications en ligne de commande.
PowerShell
PowerShell est un interpréteur de commandes multiplateforme et un langage d’automatisation basé sur .NET. PowerShell 7 est open source, s’exécute sur Windows, macOS et Linux, et s’installe en même temps que la version Windows PowerShell 5.1 fournie avec Windows. Installez la version actuelle avec WinGet :
winget install --id Microsoft.PowerShell --source winget
Lancez PowerShell 7 avec pwsh. Les commandes telles que ls, mvet cat sont des alias pour les applets de commande PowerShell, et non des utilitaires GNU. Leurs paramètres et leur comportement de pipeline basé sur des objets diffèrent de Bash. Utilisez Get-Help et consultez la documentation sur les alias PowerShell pour traduire des scripts.
L’invite de commandes reste disponible pour les fichiers et outils batch qui dépendent de la syntaxe Cmd.
Outils de style Unix natifs
De nombreuses commandes familières s’exécutent en mode natif sur Windows sans WSL :
-
Coreutils pour Windows fournit des versions compilées maintenues par Microsoft de commandes telles que
ls,cat,cp,mv,grep,head,tail,wc,find,sortetuniq. Installez-le avecwinget install Microsoft.Coreutils. Les alias PowerShell peuvent être prioritaires. Utilisez donc des noms tels quels.exeoucp.exelorsque vous souhaitez spécifiquement la commande Coreutils. -
sudo élève une commande via le contrôle de compte d’utilisateur sur Windows 11, version 24H2 et ultérieure. Contrairement à Unix
sudo, il n’exécute pas de commande en tant qu’autre utilisateur. Sur Windows 11, version 25H2 et ultérieure, activez-la sous Paramètres avancés >>. - curl et tar sont inclus pour télécharger des fichiers et utiliser des archives.
-
Edit est un éditeur de texte léger pour terminal inclus dans les versions actuelles de Windows 11. Installez-le sur d’autres systèmes pris en charge avec
winget install Microsoft.Edit.
Utiliser Linux avec WSL
Sous-système Windows pour Linux (WSL) exécute un environnement Linux directement sur Windows et est souvent l’option la plus familière pour les développeurs provenant de macOS. Les nouvelles installations utilisent WSL 2 par défaut.
Pour installer WSL avec la distribution Ubuntu par défaut, exécutez la commande suivante dans une fenêtre PowerShell avec élévation de privilèges, puis redémarrez Windows :
wsl --install
Pour choisir une autre distribution, listez les distributions disponibles et installez-en une par son nom à la place :
wsl --list --online
wsl --install -d <DistributionName>
Après l’installation, utilisez la commande suivante pour mettre à jour WSL :
wsl --update
Pour obtenir les meilleures performances avec les outils Linux, stockez des projets dans le système de fichiers Linux, par exemple, plutôt que /home/<user>/projectsous /mnt/c. À partir de WSL, exécutez explorer.exe . pour ouvrir le répertoire actif dans l’Explorateur de fichiers. Windows expose les fichiers Linux sous \\wsl$, et les commandes Windows et Linux peuvent s’appeler mutuellement.
Avec Visual Studio Code, vous pouvez ouvrir un projet dans WSL avec code ., tout en conservant l’interface utilisateur de l’éditeur sur Windows, tandis que les extensions, les terminaux et les outils s’exécutent sous Linux. Consultez Développement dans WSL avec Visual Studio Code et Travailler sur les systèmes de fichiers Windows et Linux.
Utiliser Terminal Windows
Terminal Windows est l’hôte recommandé pour le travail en ligne de commande sur Windows. Il prend en charge les profils, onglets, volets fractionnés, thèmes, Unicode et rendu de texte accéléré par GPU. Terminal Windows est inclus dans Windows 11 et est disponible à partir du Microsoft Store pour Windows 10.
- Ouvrez sa palette de commandes avec Ctrl+Maj+P.
- Fractionnez le profil actuel en volets avec Alt+Maj+Plus ou Alt+Maj+Moins.
- Créez des profils pour PowerShell, WSL, Invite de commandes, SSH et d’autres outils.
L’hôte de console hérité Windows reste disponible pour la compatibilité avec les anciennes applications en ligne de commande.
Gestion des fenêtres et productivité
Windows 11 comprend les dispositions Snap, Snap Assist, les groupes Snap et plusieurs bureaux. Pointez sur le bouton agrandir d'une fenêtre ou appuyez sur Windows touche+Z pour choisir une disposition. Utilisez la touche Windows + Tab pour afficher les groupes d’ancrage et les bureaux.
Microsoft PowerToys ajoute des utilitaires pour les développeurs et les utilisateurs avancés. La palette de commandes est un lanceur de type Spotlight pour les applications, les commandes, les fichiers, les paramètres, les packages WinGet, les fenêtres ouvertes, l’historique du Presse-papiers et les profils de terminal. Ouvrez-le avec Windows touche+Alt+Espace. D’autres utilitaires utiles incluent le Gestionnaire de clavier, l’accentuation rapide, les zones de fantaisie et les espaces de travail.
L’Explorateur de fichiers combine des fichiers locaux et cloud, des emplacements épinglés, des onglets et des éléments récents. Utilisez View > Show pour afficher les extensions de fichier et les fichiers masqués. Le menu contextuel simplifié conserve les commandes courantes en haut ; sélectionnez Afficher d’autres options pour les extensions d’interpréteur de commandes héritées.
Applications et utilitaires
| Tâche | macOS | Windows |
|---|---|---|
| Paramètres | Paramètres système | Paramètres |
| Surveiller les processus | Moniteur d'activité | Gestionnaire des tâches |
| Mettre en forme et partitionner des disques | Utilitaire de disque | Gestion des disques |
| Modifier du texte | Éditeur de Texte | Bloc-notes ou Modifier |
| Afficher les événements système | Console | Observateur d'événements |
| Rechercher des fichiers et des applications | À la une | Recherche Windows ou palette de commandes PowerToys |
| Gérer les packages | Homebrew | WinGet |
| Stocker des fichiers de développement | N/A | Lecteur de développement |
| Exécuter des outils en ligne de commande Unix | Intégré | Coreutils, sudo ou WSL |
| Organiser les fenêtres | Contrôle de mission | Dispositions d’ancrage et plusieurs bureaux virtuels |
| Ajouter des utilitaires de productivité | N/A | PowerToys |
Windows developer