Raccourcis macOS
| Action | Touches |
|---|---|
| Palette de commandes | Cmd+Maj+P |
| Ouvrir un fichier | Cmd+P |
| Scinder l'éditeur | Cmd+\ |
| Réglages | Cmd+, |
| Extensions | Cmd+Maj+X |
| Terminal intégré | Ctrl+` |
| Chercher dans le fichier / l'espace | Cmd+F / Cmd+Maj+F |
| Occurrence suivante / toutes | Cmd+D / Cmd+Maj+L |
| Raccourcis clavier | Cmd+K Cmd+S |
| Run and Debug | Cmd+Maj+D |
| Débogage | F5 lancer, F9 point d'arrêt, F10 pas, F11 entrer, Maj+F11 sortir, Maj+F5 arrêter |
Commande code
Installation : palette > « Shell Command: Install 'code' command in PATH », puis redémarrer le terminal. Cette installation modifie l'environnement du shell.
| Commande | Effet |
|---|---|
code . / code <dossier> | ouvre un dossier |
code <fichier> | ouvre (crée si absent) |
code -g f:ligne[:col] | position |
code -d f1 f2 | comparaison |
code -n / code -r | nouvelle / dernière fenêtre |
code --version, --help | version, aide |
code --list-extensions | liste (lecture seule) |
code --install-extension é.x | installe / met à jour : modifie le poste |
code --disable-extensions | session sans extensions (diagnostic) |
- Contexte : Terminal macOS,
codedans le PATH. Droits : utilisateur. Vérification : fenêtre ouverte, liste ou version affichée. Retour arrière : fermer la fenêtre ; désinstaller l'extension ajoutée.
Réglages
| Niveau | Où |
|---|---|
| Utilisateur | global ; macOS : $HOME/Library/Application Support/Code/User/settings.json |
| Espace de travail | .vscode/settings.json (partageable via Git) |
| Priorité (croissante) | défaut, utilisateur, distant, espace, dossier, langage, politique |
| Aide | filtre @modified ; Settings Sync (non étudié) |
| Profil | réglages, extensions, raccourcis, interface, tâches ; « Profiles: Switch Profile » |
Retour arrière d'un réglage : supprimer la ligne ou le fichier .vscode.
Extensions : avant d'installer
- Même permissions que VS Code lui-même.
- Éditeur vérifié (coche bleue) ; évaluations, dépôt, tickets, licence.
- Invite de confiance pour éditeurs tiers depuis 1.97.
- Désactiver (global ou espace) ou désinstaller via la roue dentée.
extensions.jsond'un projet = recommandations : ne pas les accepter sans examen.
Workspace Trust
| État | Conséquence |
|---|---|
| Mode restreint | bloque terminal, tâches, débogage, agents, certains réglages et extensions |
| Dossier de confiance | tout est actif ; parent de confiance = sous-dossiers aussi |
Ne protège pas d'une extension malveillante. Ne faire confiance qu'après avoir lu le contenu. Commande : « Workspaces: Manage Workspace Trust ».
Terminal, tâches, Git
- Terminal intégré :
Ctrl+`, plusieurs terminaux, avertissement au collage multi-ligne. - Tâches :
.vscode/tasks.json(label,typeshell ou process,command) ; exécutent des commandes, à lire avant de lancer. - Git : doit être installé ; vue Source Control ; PR via l'extension GitHub. Pas d'identité réelle dans un exemple.
Télémétrie
"telemetry.telemetryLevel": "all" | "error" | "crash" | "off". off désactive tout ; les fonctions expérimentales en accès anticipé exigent les données d'usage.
Avant de lancer une action
- Ouvrir un dossier inconnu en Mode restreint et lire ses fichiers.
- Ne lancer ni tâche ni débogage avant d'en avoir lu la configuration.
- Vérifier l'éditeur d'une extension ; accord avant installation.
- Noter le retour arrière (désinstaller, supprimer le réglage).
- Aucun secret dans
settings.json,tasks.jsonoulaunch.jsonversionnés.
Sources officielles — consultées le 17 octobre 2026
- Nouveautés (s’ouvre dans un nouvel onglet) · macOS (s’ouvre dans un nouvel onglet) · exigences (s’ouvre dans un nouvel onglet)
- Interface (s’ouvre dans un nouvel onglet) · CLI (s’ouvre dans un nouvel onglet)
- Réglages (s’ouvre dans un nouvel onglet) · profils (s’ouvre dans un nouvel onglet) · raccourcis (s’ouvre dans un nouvel onglet)
- Extensions (s’ouvre dans un nouvel onglet) · sécurité (s’ouvre dans un nouvel onglet) · Workspace Trust (s’ouvre dans un nouvel onglet)
- Terminal (s’ouvre dans un nouvel onglet) · tâches (s’ouvre dans un nouvel onglet) · débogage (s’ouvre dans un nouvel onglet) · Git (s’ouvre dans un nouvel onglet)
- Télémétrie (s’ouvre dans un nouvel onglet)