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

PaquetSourceMarketplace
codeDépÎt officiel (« Code - OSS », libre)Open VSX - certaines extensions Microsoft absentes (mssql, Remote-SSH)
visual-studio-code-binAUR (binaire Microsoft officiel)Marketplace Microsoft complet ← recommandĂ© pour le BTS
yay -S visual-studio-code-bin

2. Extensions utiles

ExtensionPour
SQL Server (mssql) - MicrosoftRequĂȘtes SQL Server (remplace Azure Data Studio) → B06 - SQL Server - installation et outils
Python + PylanceBot Discord, scripts
Remote - SSHÉditer les fichiers d’une VM ou d’un serveur comme s’ils Ă©taient locaux
PowerShellScripts .ps1
ShellCheck (timonwong.shellcheck)Erreurs dans les scripts Bash (installer aussi shellcheck dans le systĂšme)
YAML, DockerCompose, Netplan, Ansible
Markdown All in One, Markdown Preview Mermaid SupportDoc / Obsidian
GitLensHistorique Git ligne par ligne
French Language PackInterface 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-extensions

3. Raccourcis indispensables

RaccourciEffet
Ctrl+Maj+PPalette de commandes (tout est lĂ )
Ctrl+POuvrir un fichier par son nom
Ctrl+`Terminal intégré
Ctrl+BAfficher/masquer la barre latérale
Ctrl+/Commenter/décommenter
Alt+↑ / ↓DĂ©placer la ligne
Ctrl+DSĂ©lectionner l’occurrence suivante (multi-curseur)
Ctrl+Maj+FRechercher dans tous les fichiers
F2Renommer un symbole partout
Ctrl+Maj+E (fichier .sql)ExĂ©cuter la requĂȘte (extension mssql)

4. Remote - SSH : coder sur une VM

  1. ~/.ssh/config dĂ©jĂ  prĂȘt (L08 - SSH, SCP et SFTP).
  2. Ctrl+Maj+P → Remote-SSH: Connect to Host
 → choisir vm-web.
  3. 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/.

Voir aussi