O02 - Visual Studio Code
Objectif
Installer VS Code sur Pop!_OS et Arch, les extensions utiles en BTS SISR, les raccourcis indispensables, et travailler directement sur une VM par SSH.
1. Installation
Pop!_OS / Ubuntu (dépÎt Microsoft, mises à jour automatiques)
sudo apt install wget gpg apt-transport-https
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -D -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/microsoft.gpg && rm microsoft.gpg
echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/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(Le COSMIC Store propose aussi un Flatpak, mais la version Flatpak est isolée : terminal intégré et extensions systÚme moins pratiques.)
Arch
| Paquet | Source | Marketplace |
|---|---|---|
code | DépÎt officiel (« Code - OSS », libre) | Open VSX - certaines extensions Microsoft absentes (mssql, Remote-SSH) |
visual-studio-code-bin | AUR (binaire Microsoft officiel) | Marketplace Microsoft complet â recommandĂ© pour le BTS |
yay -S visual-studio-code-bin2. Extensions utiles
| Extension | Pour |
|---|---|
| SQL Server (mssql) - Microsoft | RequĂȘtes SQL Server (remplace Azure Data Studio) â B06 - SQL Server - installation et outils |
| Python + Pylance | Bot Discord, scripts |
| Remote - SSH | Ăditer les fichiers dâune VM ou dâun serveur comme sâils Ă©taient locaux |
| PowerShell | Scripts .ps1 |
| ShellCheck (timonwong.shellcheck) | Erreurs dans les scripts Bash (installer aussi shellcheck dans le systĂšme) |
| YAML, Docker | Compose, Netplan, Ansible |
| Markdown All in One, Markdown Preview Mermaid Support | Doc / Obsidian |
| GitLens | Historique Git ligne par ligne |
| French Language Pack | Interface en français |
code --install-extension ms-mssql.mssql
code --install-extension ms-python.python
code --install-extension ms-vscode-remote.remote-ssh
code --list-extensions3. Raccourcis indispensables
| Raccourci | Effet |
|---|---|
Ctrl+Maj+P | Palette de commandes (tout est lĂ ) |
Ctrl+P | Ouvrir un fichier par son nom |
Ctrl+` | Terminal intégré |
Ctrl+B | Afficher/masquer la barre latérale |
Ctrl+/ | Commenter/décommenter |
Alt+â / â | DĂ©placer la ligne |
Ctrl+D | SĂ©lectionner lâoccurrence suivante (multi-curseur) |
Ctrl+Maj+F | Rechercher dans tous les fichiers |
F2 | Renommer un symbole partout |
Ctrl+Maj+E (fichier .sql) | ExĂ©cuter la requĂȘte (extension mssql) |
4. Remote - SSH : coder sur une VM
~/.ssh/configdĂ©jĂ prĂȘt (L08 - SSH, SCP et SFTP).Ctrl+Maj+Pâ Remote-SSH: Connect to Host⊠â choisirvm-web.- VS Code installe son petit serveur sur la VM â Ouvrir le dossier
/etc/apache2(ou/var/www) â Ă©dition + terminal sur la VM.
5. Ouvrir le vault Obsidian dans VS Code
code "$HOME/obsidian/truc non trier"Pratique pour faire des recherches/remplacements massifs dans les notes ou éditer les scripts du dossier scripts/.