Installation et configuration¶
Installer VS Code, configurer les reglages essentiels et personnaliser l'éditeur pour un usage professionnel.
Installation¶
# Ajouter le depot Microsoft
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update && sudo apt install code
Vérifier l'installation :
Configuration de base¶
Ouvrir les settings JSON : Ctrl+Shift+P → "Préférences: Open User Settings (JSON)"
{
// Editeur
"editor.fontSize": 14,
"editor.fontFamily": "'JetBrains Mono', 'Fira Code', monospace",
"editor.fontLigatures": true,
"editor.lineHeight": 1.6,
"editor.minimap.enabled": false,
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
"editor.stickyScroll.enabled": true,
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
// Formatage
"editor.formatOnSave": true,
"editor.formatOnPaste": false,
"editor.trimAutoWhitespace": true,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
// Terminal
"terminal.integrated.fontSize": 13,
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.defaultProfile.osx": "zsh",
// Fichiers
"files.autoSave": "onFocusChange",
"files.exclude": {
"**/.git": true,
"**/__pycache__": true,
"**/node_modules": true,
"**/.DS_Store": true
},
// Telemetrie
"telemetry.telemetryLevel": "off"
}
Installer la police JetBrains Mono¶
Extensions essentielles¶
Installer en ligne de commande :
# Langages
code --install-extension ms-python.python
code --install-extension golang.Go
code --install-extension rust-lang.rust-analyzer
# Productivite
code --install-extension esbenp.prettier-vscode
code --install-extension dbaeumer.vscode-eslint
code --install-extension eamodio.gitlens
code --install-extension usernamehw.errorlens
# Markdown / docs
code --install-extension yzhang.markdown-all-in-one
code --install-extension bierner.markdown-mermaid
Moins c'est plus
Chaque extension consomme de la mémoire et peut ralentir l'éditeur. N'installez que ce dont vous avez besoin. Desactivez les extensions inutiles par workspace.
Theme et apparence¶
Le theme par defaut est correct, mais deux themes populaires pour le code :
# Theme sombre sobre
code --install-extension GitHub.github-vscode-theme
# Theme avec contraste eleve
code --install-extension enkia.tokyo-night
// settings.json
{
"workbench.colorTheme": "GitHub Dark Default",
"workbench.iconTheme": "material-icon-theme"
}
Vérification¶
Ouvrir un projet et vérifier :
- Ctrl+` ouvre le terminal integre en Zsh
- Ctrl+Shift+P ouvre la palette de commandes
- Ctrl+P ouvre la recherche de fichiers
- Le formatage se declenche a la sauvegarde (Ctrl+S)