Aller au contenu
Sommaire

Fiche mémo VS Code

Fiche mémo · environ 3 min de lecture

Validé

Validé. Ce site n’exécute aucune commande. Sources

Raccourcis macOS

ActionTouches
Palette de commandesCmd+Maj+P
Ouvrir un fichierCmd+P
Scinder l'éditeurCmd+\
RéglagesCmd+,
ExtensionsCmd+Maj+X
Terminal intégréCtrl+`
Chercher dans le fichier / l'espaceCmd+F / Cmd+Maj+F
Occurrence suivante / toutesCmd+D / Cmd+Maj+L
Raccourcis clavierCmd+K Cmd+S
Run and DebugCmd+Maj+D
DébogageF5 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.

CommandeEffet
code . / code <dossier>ouvre un dossier
code <fichier>ouvre (crée si absent)
code -g f:ligne[:col]position
code -d f1 f2comparaison
code -n / code -rnouvelle / dernière fenêtre
code --version, --helpversion, aide
code --list-extensionsliste (lecture seule)
code --install-extension é.xinstalle / met à jour : modifie le poste
code --disable-extensionssession sans extensions (diagnostic)
  • Contexte : Terminal macOS, code dans 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

NiveauOù
Utilisateurglobal ; 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
Aidefiltre @modified ; Settings Sync (non étudié)
Profilré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.json d'un projet = recommandations : ne pas les accepter sans examen.

Workspace Trust

ÉtatConséquence
Mode restreintbloque terminal, tâches, débogage, agents, certains réglages et extensions
Dossier de confiancetout 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, type shell 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

  1. Ouvrir un dossier inconnu en Mode restreint et lire ses fichiers.
  2. Ne lancer ni tâche ni débogage avant d'en avoir lu la configuration.
  3. Vérifier l'éditeur d'une extension ; accord avant installation.
  4. Noter le retour arrière (désinstaller, supprimer le réglage).
  5. Aucun secret dans settings.json, tasks.json ou launch.json versionnés.

Sources officielles — consultées le 17 octobre 2026