- 1 1. Introduction : Pourquoi utiliser VS Code sur Ubuntu ?
- 2 2. Comparaison des méthodes d’installation : Snap / APT (dépôt Microsoft) / DEB officiel
- 3 3. Procédure A : Installation via DEB officiel avec intégration APT (Recommandé)
- 4 4. Procédure B : Installation via Snap (GUI / CLI)
- 5 5. Configuration initiale : Localisation, polices et ajustements d’affichage
- 6 6. Extensions couramment utilisées et configuration de base (mise en place en 10 minutes)
- 7 7. Configuration minimale d’environnement spécifique à un langage
- 8 8. Développement à distance : Remote SSH / Dev Containers / Codespaces
- 9 9. Problèmes courants et dépannage
- 10 10. Sécurité et politique de mise à jour
- 11 11. Résumé : Créez rapidement un environnement Ubuntu × VS Code pleinement fonctionnel
- 12 FAQ
1. Introduction : Pourquoi utiliser VS Code sur Ubuntu ?
Visual Studio Code (ci‑dessus appelé VS Code) est un éditeur de code source à la fois léger et très puissant. Proposé par Microsoft, il bénéficie d’un large soutien de la part des développeurs du monde entier grâce à son socle open‑source et à son excellente extensibilité. En plus de Windows et macOS, il fonctionne de façon stable sur les systèmes d’exploitation basés sur Linux.
Parmi eux, Ubuntu est l’une des distributions Linux les plus répandues à l’échelle mondiale. Elle propose des versions officielles à support à long terme (LTS), offrant une grande stabilité et une sécurité renforcée. Ubuntu est gratuit et profite d’un riche écosystème de paquets ainsi que d’un fort soutien communautaire, ce qui le rend adapté tant au développement individuel qu’à un usage professionnel.
Les avantages d’utiliser VS Code sur Ubuntu incluent :
- Légèreté et performances rapides : fonctionne sans accroc même sur des machines à faibles spécifications ou dans des environnements cloud
- Écosystème d’extensions étendu : ajoute facilement le support de langages, l’intégration Git, les fonctionnalités de développement à distance, etc.
- Cohérence multiplateforme : la même expérience utilisateur sur différents systèmes d’exploitation
- Support officiel : Microsoft fournit des paquets Ubuntu officiels avec une gestion simple des mises à jour
Cet article décrit, étape par étape, les actions pratiques allant de l’installation de VS Code sur Ubuntu à la localisation japonaise, la configuration de l’environnement de développement, le développement à distance et l’utilisation de conteneurs. Que vous soyez novice sous Ubuntu ou que vous envisagiez de migrer depuis un autre éditeur, ce guide vous aidera à créer un environnement VS Code complet dans les meilleurs délais.
2. Comparaison des méthodes d’installation : Snap / APT (dépôt Microsoft) / DEB officiel
Lors de l’installation de VS Code sur Ubuntu, trois méthodes principales sont disponibles. Comparez leurs caractéristiques, avantages et inconvénients afin de choisir celle qui correspond le mieux à vos besoins.
2-1. Snap (Software Center ou CLI)
Caractéristiques
- Distribué au format Snap, le système de gestion de paquets standard d’Ubuntu.
- Peut être installé en un clic depuis le Ubuntu Software Center.
- Depuis le terminal, l’installation se fait avec
sudo snap install --classic code.
Avantages
- Installation GUI simple, idéale pour les débutants.
- Les mises à jour automatiques améliorent la sécurité et garantissent l’accès aux dernières fonctionnalités.
Inconvénients
- En raison du sandboxing, des problèmes de compatibilité avec les IME ou les thèmes ont été signalés.
- Le démarrage et la réactivité peuvent sembler légèrement plus lents.
2-2. APT (via le dépôt officiel Microsoft)
Caractéristiques
- Utilise le dépôt APT officiel de Microsoft pour gérer VS Code avec
apt. - Après avoir enregistré le dépôt à l’aide d’un fichier
.deb, la gestion se fait avecsudo apt update && sudo apt install code.
Avantages
- Intégré à la gestion APT standard pour des mises à jour système cohérentes.
- Grande compatibilité avec les méthodes de saisie japonaises et autres fonctionnalités de base.
- Contrôle des mises à jour simple et clair.
Inconvénients
- L’enregistrement initial du dépôt nécessite des étapes supplémentaires.
- Peut sembler moins accessible aux utilisateurs habitués aux installations uniquement via GUI.
Learn how to install Microsoft products on Linux using the p…
Ubuntuでのパッケージ・マネジャーと言えば”apt”だが、そのレポジトリでVSCodeは提供されていない。Ubunt…
2-3. Installation autonome à l’aide du paquet DEB officiel
Caractéristiques
- Téléchargez le paquet
.debdirectement depuis le site officiel de Microsoft. - Installez-le avec
sudo apt install ./code_*.deb, qui résout automatiquement les dépendances.
Avantages
- Pratique pour les environnements hors ligne ou à réseau restreint.
- Aucun enregistrement de dépôt requis pour l’installation initiale.
Inconvénients
- Les mises à jour automatiques nécessitent ensuite une configuration manuelle du dépôt.
- Moins pratique pour la maintenance à long terme comparé aux méthodes Snap ou APT.
2-4. Quelle méthode choisir ?
- Facilité d’utilisation / axée GUI → Snap (Ubuntu Software Center)
- Stabilité / saisie japonaise et extensibilité → APT (dépôt officiel)
- Installation unique / configuration minimale → DEB officiel (autonome)
Pour le développement quotidien avec une utilisation à long terme, la méthode APT (officielle de Microsoft) offre le meilleur équilibre et une gestion simple des mises à jour. Snap est pratique pour les tests rapides ou l’utilisation d’essai, tandis que le package DEB officiel est idéal pour les environnements restreints ou de vérification.
Sur la base de cette comparaison, la section suivante explique la procédure d’installation recommandée en utilisant la méthode « Intégration DEB officiel → APT » avec des exemples de commandes concrets.
3. Procédure A : Installation via DEB officiel avec intégration APT (Recommandé)
Dans cette section, vous installerez VS Code en utilisant le package .deb officiel recommandé par Microsoft, tout en enregistrant simultanément le dépôt APT pour assurer un accès continu aux dernières versions. Cette méthode offre une grande stabilité pour la saisie japonaise et aide à éviter les problèmes de compatibilité IME parfois signalés avec la version Snap.
3-1. Téléchargement du package DEB depuis le site officiel
- Ouvrez votre navigateur et visitez la page de téléchargement officielle de Visual Studio Code .
- Cliquez sur le bouton .deb (pour Debian/Ubuntu) pour télécharger le package.
3-2. Installation via terminal
Si le fichier téléchargé se trouve dans ~/Downloads, exécutez les commandes suivantes :
cd ~/Downloads
sudo apt install ./code_*.deb
- Passer le fichier
.debdirectement àapt installrésout automatiquement les dépendances requises. - Ce processus enregistre également le dépôt APT de Microsoft .
3-3. Vérification de l’installation
Vérifiez la version installée en utilisant la commande suivante :
code --version
Alternativement, recherchez « Visual Studio Code » dans le menu des applications et lancez-le.
3-4. Mise à jour de VS Code
Une fois le dépôt APT enregistré, VS Code sera mis à jour avec les mises à jour du système :
sudo apt update
sudo apt upgrade
3-5. Désinstallation (Référence)
Si vous devez supprimer VS Code, exécutez :
sudo apt remove code
sudo apt autoremove
Avec cette configuration, vous pouvez continuer à utiliser la dernière version de VS Code avec un minimum d’entretien.
4. Procédure B : Installation via Snap (GUI / CLI)
Snap est le format standard de distribution de paquets d’Ubuntu et permet l’installation via le Centre Logiciel (GUI) ou des opérations en ligne de commande simples. Il est particulièrement pratique pour les débutants ou ceux qui veulent une configuration rapide sans détails complexes.
4-1. Installation depuis le Centre Logiciel (GUI)
- Ouvrez Ubuntu Software depuis le menu des applications.
- Saisissez « Visual Studio Code » ou « code » dans la barre de recherche.
- Sélectionnez « Visual Studio Code » et cliquez sur le bouton Installer.
- Saisissez votre mot de passe et attendez la fin de l’installation.
4-2. Installation depuis la ligne de commande (CLI)
Ouvrez un terminal et saisissez la commande suivante :
sudo snap install --classic code
- L’option
--classicest requise pour accorder l’accès standard au système de fichiers. - Le téléchargement et l’installation se terminent généralement en quelques minutes.
4-3. Vérification de l’installation
code --version
Ou lancez « Visual Studio Code » depuis le menu des applications.
4-4. Mises à jour et suppression
- La version Snap se met à jour automatiquement, donc les mises à jour manuelles sont généralement inutiles.
- Pour la supprimer, exécutez :
sudo snap remove code
4-5. Notes sur la version Snap
- Saisie japonaise : Selon l’environnement et les paramètres IME, des problèmes de saisie ont été signalés. Passer à la méthode DEB → APT résout souvent ces problèmes.
- Vitesse de démarrage : En raison de la structure de sandboxing de Snap, le premier lancement peut être légèrement plus lent.
5. Configuration initiale : Localisation, polices et ajustements d’affichage
Après l’installation de VS Code sur Ubuntu, les premières étapes devraient être la localisation et l’optimisation de la lisibilité. Une configuration appropriée à ce stade rend le développement futur beaucoup plus fluide.
5-1. Localisation (Installation du pack de langue japonaise)
- Lancez VS Code et cliquez sur l’icône Extensions (icône en forme de carré à quatre coins) à gauche.
- Saisissez Japanese Language Pack dans la barre de recherche.
- Installez “Japanese Language Pack for Visual Studio Code”.
- Après l’installation, cliquez sur [Change Language] dans la fenêtre contextuelle affichée en bas à droite.
- Redémarrez VS Code pour appliquer l’interface japonaise.
Pour changer manuellement, ouvrez la palette de commandes avec Ctrl+Shift+P (ou F1), tapez Configure Display Language, puis sélectionnez ja.
5-2. Paramètres de police
Pour la programmation, il est recommandé d’utiliser des polices à chasse fixe qui distinguent clairement les caractères pleine largeur des caractères demi-largeur.
- Ouvrez [File] → [Preferences] → [Settings].
- Saisissez “font family” dans la barre de recherche.
- Choisissez la police de votre préférence (par ex.,
Cascadia Code,Fira Code,Noto Sans Mono CJK JP).
L’utilisation de polices avec ligatures améliore la clarté visuelle des symboles tels que => et ===.
5-3. Ajustements d’affichage (Thèmes et icônes)
- Sélection du thème : Appuyez sur
Ctrl+K→Ctrl+Tpour ouvrir le sélecteur de thème. - Thèmes d’icônes : Utilisez
Ctrl+Shift+P→File Icon Themepour changer les jeux d’icônes.
5-4. Paramètres initiaux supplémentaires recommandés
- Afficher les numéros de ligne : Réglez
editor.lineNumberssuron. - Formatage à l’enregistrement : Activez
editor.formatOnSave. - Enregistrement automatique : Réglez
files.autoSavesurafterDelay.
L’environnement de travail de base est maintenant prêt. La section suivante présente les extensions essentielles et des exemples de configuration pour améliorer davantage la productivité.
6. Extensions couramment utilisées et configuration de base (mise en place en 10 minutes)
L’un des plus grands atouts de VS Code est sa capacité à ajouter facilement des fonctionnalités via des extensions. Cette section présente les extensions essentielles à installer immédiatement après l’installation sur Ubuntu, ainsi que les paramètres fondamentaux qui améliorent considérablement l’efficacité du développement.
6-1. Extensions essentielles
- Japanese Language Pack for Visual Studio Code
- Une extension requise pour l’affichage de l’interface en japonais, expliquée précédemment.
- Python
- Essentielle pour le développement Python, offrant linting, complétion de code et débogage.
- Lorsqu’elle est combinée avec l’extension
Jupyter, le développement de type notebook est également pris en charge.
- C/C++
- Fournit la complétion de code, le débogage et la coloration syntaxique pour C et C++.
- Il est recommandé de l’utiliser avec le paquet
build-essential.
- GitLens
- Affiche visuellement l’historique Git et les diff, ce qui le rend extrêmement utile pour le développement en équipe et le suivi des changements.
- Remote Development Pack
- Un pack intégré permettant le développement via SSH, à l’intérieur de conteneurs Docker ou sur WSL.
- Expliqué plus en détail dans la section Développement à distance.
- Prettier – Code Formatter
- Formate automatiquement le code. Prend en charge JavaScript, TypeScript, HTML et CSS.
6-2. Paramètres de configuration initiaux
- Formatage à l’enregistrement
"editor.formatOnSave": true
Cela garantit un formatage cohérent à chaque fois que vous enregistrez un fichier.
- Largeur des tabulations et indentation
"editor.tabSize": 4, "editor.insertSpaces": true
Ajustez-les pour correspondre aux normes de codage de votre équipe.
- Insérer une nouvelle ligne finale
"files.insertFinalNewline": true
- Afficher les numéros de ligne
"editor.lineNumbers": "on"
- Supprimer les espaces blancs en fin de ligne
"files.trimTrailingWhitespace": true
6-3. Activation de la synchronisation des paramètres
Connectez-vous avec un compte VS Code (Microsoft ou GitHub) et activez Settings Sync pour synchroniser automatiquement les paramètres et les extensions sur plusieurs PC ou après une réinstallation.
À ce stade, l’environnement de développement principal est essentiellement complet.
7. Configuration minimale d’environnement spécifique à un langage
Cette section explique comment configurer rapidement des environnements de développement pour Python et C/C++, couramment utilisés sur Ubuntu. En ajoutant ces configurations à une nouvelle installation de VS Code, vous pouvez commencer le développement pratique immédiatement.
7-1. Configuration de l’environnement Python
- Installer Python et les outils d’environnement virtuel
sudo apt update sudo apt install python3 python3-venv python3-pip
python3-venvfournit des environnements isolés par projet.pipest le gestionnaire de paquets.
- Installer les extensions VS Code
- Installez l’extension officielle Python.
- Installez éventuellement Jupyter pour les flux de travail basés sur les notebooks.
- Créer et activer un environnement virtuel
python3 -m venv .venv source .venv/bin/activate
VS Code détecte automatiquement l’environnement virtuel et le répertorie dans le menu de sélection de l’interpréteur.
- Configuration du linting et du formatage (exemple : ruff et black)
pip install ruff black
Configurez VS Code pour exécuter black pour le formatage et ruff pour l’analyse statique lors de l’enregistrement.
7-2. Configuration de l’environnement C/C++
- Installer les compilateurs et les paquets essentiels
sudo apt update sudo apt install build-essential gdb
- Inclut
gcc,g++et le débogueurgdb.
- Installer les extensions VS Code
- Installez l’extension officielle C/C++.
- Ajoutez éventuellement CMake Tools .
- Configurer les tâches de construction
- Ouvrez la palette de commandes (
Ctrl+Shift+P) et sélectionnez « Tasks: Configure Default Build Task ». - Choisissez
g++ build active file. - Cela permet de compiler le fichier actuel avec
Ctrl+Shift+B.
- Configurer le débogage
- Appuyez sur
F5et sélectionnez « C++ (GDB/LLDB) ». - Un fichier
.vscode/launch.jsonest créé, permettant le débogage basé sur les points d’arrêt.
7-3. Vérification et exécution des tests
Exemple Python
print("Hello, Python on Ubuntu!")
Exemple C++
#include <iostream>
using namespace std;
int main() {
cout << "Hello, C++ on Ubuntu!" << endl;
return 0;
}
Enregistrez le fichier, compilez le C++ avec Ctrl+Shift+B, puis exécutez l’exécutable généré pour vérifier le bon fonctionnement.
8. Développement à distance : Remote SSH / Dev Containers / Codespaces
VS Code prend en charge un développement confortable non seulement sur les machines locales mais aussi sur des serveurs distants et des environnements conteneurisés. Sous Ubuntu, combiner ces fonctionnalités améliore considérablement la flexibilité et la reproductibilité.
8-1. Remote SSH
Vue d’ensemble
Modifiez et exécutez le code situé sur un serveur distant directement depuis votre VS Code local. Un serveur VS Code s’exécute sur l’hôte distant, offrant une expérience similaire à celle locale.
Procédure
- Installez le Remote Development Pack (inclut Remote – SSH).
- Ajoutez les détails de connexion à
~/.ssh/config. Exemple:Host myserver HostName 192.168.0.50 User ubuntu IdentityFile ~/.ssh/id_rsa
- Ouvrez la palette de commandes et sélectionnez « Remote-SSH: Connect to Host », puis choisissez
myserver.
Avantages
- Modifiez, exécutez et déboguez le code sans vous connecter directement au serveur.
- Gardez les environnements locaux propres tout en développant des projets spécifiques au serveur.

8-2. Dev Containers
Vue d’ensemble
Utilisez des conteneurs Docker comme environnements de développement VS Code. La configuration est stockée dans un répertoire .devcontainer, permettant à chacun de travailler avec la même configuration.
Procédure
- Installez Docker et Docker Compose sur Ubuntu.
- Installez l’extension Dev Containers.
- Créez
.devcontainer/devcontainer.jsonà la racine du projet. Exemple:{ "name": "Python Dev", "image": "python:3.11", "features": {}, "settings": { "terminal.integrated.shell.linux": "/bin/bash" } }
- Sélectionnez « Dev Containers: Reopen in Container » dans la palette de commandes.
Avantages
- Isole complètement les dépendances et les chaînes d’outils par projet.
- Garantit des environnements cohérents pour tous les membres de l’équipe.
8-3. GitHub Codespaces
Vue d’ensemble
Un environnement VS Code basé sur le cloud fourni par GitHub. Accessible via le navigateur, permettant un développement instantané sans configuration locale.
Procédure
- Ouvrez un dépôt GitHub.
- Sélectionnez « Code » → « Codespaces » → « New codespace ».
- En quelques secondes, un environnement cloud se lance avec VS Code dans le navigateur.
- Vous pouvez éventuellement vous connecter depuis VS Code local.
Avantages
- Permet un développement complet même sur des appareils à faible spécification.
- Travaillez de n’importe où avec un environnement cohérent.
9. Problèmes courants et dépannage
Selon l’environnement et la méthode d’installation, plusieurs problèmes peuvent survenir lors de l’utilisation de VS Code sous Ubuntu. Cette section résume les problèmes fréquents et leurs solutions.
9-1. La saisie japonaise ne fonctionne pas ou est instable
Causes
- Problèmes de compatibilité IME dans la version Snap.
- Méthodes de saisie ne fonctionnant pas correctement dans les environnements sandbox.
Solutions
- Désinstallez la version Snap et réinstallez en utilisant la méthode officielle DEB (intégrée à APT).
- Reconfigurez
fcitxouibussi nécessaire.
9-2. Démarrage lent ou performances médiocres
Causes
- Initialisation du sandbox Snap ou chargement lourd d’extensions.
- Trop d’extensions inutiles activées.
Solutions
- Lancez avec
code --disable-extensionspour identifier les extensions problématiques. - Passer de Snap à DEB améliore souvent les performances.
9-3. Certaines extensions ne fonctionnent pas
Causes
- Bibliothèques manquantes ou incompatibilités avec la version d’Ubuntu.
- Problèmes de permissions dans les conteneurs ou environnements distants.
Solutions
- Installez les dépendances requises avec
sudo apt install. - Vérifiez les permissions d’accès aux chemins nécessaires.
9-4. Problèmes d’affichage ou de saisie sous Wayland
Causes
- VS Code s’exécute souvent via XWayland, et la compatibilité native Wayland n’est pas encore totalement mature.
Solutions
- Connectez‑vous en utilisant une session Xorg.
- Ou lancez avec l’option suivante :
code --ozone-platform=x11
9-5. Désinstallation complète
Solutions
- Version DEB :
sudo apt remove code sudo apt autoremove rm -rf ~/.config/Code
- Version Snap :
sudo snap remove code rm -rf ~/.config/Code
10. Sécurité et politique de mise à jour
Pour une utilisation à long terme de VS Code sous Ubuntu, il est essentiel de maintenir la sécurité et les fonctionnalités à jour.
10-1. Comportement des mises à jour selon la méthode d’installation
- APT (dépôt officiel)
- Les mises à jour sont appliquées avec les mises à jour du système via
sudo apt update && sudo apt upgrade. - Offre un bon équilibre entre stabilité et nouvelles fonctionnalités.
- Snap
- Mise à jour automatique par snapd.
- Le moment de la mise à jour dépend de la planification de snapd.
- DEB autonome (sans dépôt)
- Pas de mises à jour automatiques.
- Une réinstallation manuelle est nécessaire pour obtenir les nouvelles versions.
10-2. Considérations de sécurité
- Utiliser des sources fiables
- Téléchargez toujours depuis le site officiel ou les dépôts Microsoft.
- Évitez les PPA non officiels ou les paquets tiers.
- Sélection des extensions
- Vérifiez les éditeurs et les avis.
- Évitez les extensions qui n’ont pas été mises à jour depuis longtemps.
- Gestion des permissions
- Gérez strictement les clés et permissions pour Remote SSH et les conteneurs.
- Évitez l’exposition inutile de ports et les conteneurs Docker exécutés en root.
10-3. Fréquence de mise à jour recommandée
- Axée sur la stabilité : mettre à jour toutes les quelques semaines, en phase avec les cycles LTS d’Ubuntu.
- Axée sur les fonctionnalités : vérifier les mises à jour chaque semaine.
- Utilisateurs de Snap : compter sur les mises à jour automatiques, envisager un retour en arrière avec
sudo snap revert codeen cas de problème.
11. Résumé : Créez rapidement un environnement Ubuntu × VS Code pleinement fonctionnel
Cet article a couvert les méthodes d’installation, la configuration initiale, les environnements linguistiques, le développement à distance, le dépannage et la sécurité. Vous trouverez ci‑dessous une feuille de route concise pour une mise en place rapide.
11-1. Étapes de configuration les plus rapides
- Installation
- Optez pour le DEB officiel → intégration APT pour la stabilité et des mises à jour faciles.
- Utilisez Snap pour des essais rapides, en notant les éventuels problèmes d’IME.
- Configuration initiale
- Installez le Pack de langue japonais .
- Ajustez les polices et les thèmes.
- Activez le formatage à la sauvegarde et les numéros de ligne.
- Extensions essentielles
- Python, C/C++, GitLens, Remote Development Pack, Prettier.
- Activez la synchronisation des paramètres.
- Configuration de l’environnement linguistique
- Python : environnements virtuels et outils de lint/formatage.
- C/C++ : compilateur, débogueur, tâches de build et de débogage.
- Développement distant
- Remote SSH pour le développement basé sur serveur.
- Dev Containers pour l’isolation de projet.
- GitHub Codespaces pour les workflows basés sur le cloud.
- Sécurité et mises à jour
- Utilisez uniquement des sources officielles.
- Effectuez des mises à jour régulières via APT ou Snap.
11-2. Comment utiliser cet article
- Les nouveaux utilisateurs d’Ubuntu peuvent obtenir un environnement de développement entièrement fonctionnel en une heure en suivant ce guide étape par étape.
- Les utilisateurs migrant d’autres éditeurs peuvent considérablement améliorer leur efficacité en utilisant les extensions et les fonctionnalités distantes de VS Code.
- En cas de problèmes, le Chapitre 9 fournit des solutions de récupération rapides.
FAQ
Q1. Dois-je utiliser la version Snap ou APT ?
A. Pour une stabilité à long terme, la version APT (via DEB officiel) est recommandée. Snap est acceptable pour des tests à court terme mais peut différer dans le comportement IME et la vitesse de démarrage.
Q2. Comment activer la localisation japonaise ?
A. Installez « Japanese Language Pack for Visual Studio Code » et sélectionnez ja via Configure Display Language, puis redémarrez.
Q3. La saisie japonaise ne fonctionne pas. Que dois-je faire ?
A. Si vous utilisez Snap, passez à la version DEB officielle. Vérifiez également la configuration de ibus ou fcitx.
Q4. Qu’est-ce qui est requis pour commencer le développement Python ?
A. Installez Python, python3-venv et pip, puis ajoutez l’extension Python dans VS Code.
Q5. La compilation C/C++ échoue.
A. Installez build-essential et gdb, activez l’extension C/C++, et configurez les tâches de build.
Q6. Comment utiliser Remote SSH ?
A. Installez le Remote Development Pack, configurez ~/.ssh/config, et connectez-vous via la palette de commandes.
Q7. Qu’est-ce que les Dev Containers ?
A. Ils permettent d’utiliser des conteneurs Docker comme environnements de développement isolés définis par .devcontainer.
Q8. À quelle fréquence dois-je mettre à jour ?
A. Pour la stabilité, mettez à jour toutes les quelques semaines. Pour les nouvelles fonctionnalités, mettez à jour hebdomadairement. Snap se met à jour automatiquement.




