Guide pratique: installer Visual Studio Code sur Ubuntu pour lancer vos scripts Bash facilement

Logiciels Services

Guide pratique: installer Visual Studio Code sur Ubuntu pour lancer vos scripts Bash facilement

5 décembre 2025 16 min de lecture Hanaé Aubert

Installer un éditeur de code professionnel sur Ubuntu représente une étape décisive pour quiconque souhaite développer des scripts Bash avec efficacité et confort. Visual Studio Code, l’outil proposé par Microsoft, s’est imposé comme une solution incontournable dans l’écosystème Linux, offrant une combinaison rare de légèreté, de flexibilité et de puissance.

Pour approfondir ce point, consultez Convertir audio et vidéo avec VLC sans, qui traite plus précisément de convertir audio et vidéo avec vlc sans perdre le contrôle.

En bref
  • ✓Visual Studio Code est un éditeur de code incontournable pour les développeurs Bash sur Ubuntu, alliant légèreté, flexibilité et puissance.
  • ✓️ L’installation de VSCode sur Ubuntu est simplifiée grâce à une bonne intégration avec Bash et des extensions comme ShellCheck et BashDebug.
  • ✓️ Le terminal intégré dans VSCode facilite grandement le développement en permettant d’écrire et d’exécuter des scripts dans un même environnement.
  • ✓Un large éventail d’extensions dans VSCode enrichit l’expérience des développeurs, allant de la gestion Git aux outils de débogage.
  • ✓Installer VSCode via le terminal ou le Centre d’applications Ubuntu offre des solutions adaptées à tous les niveaux d’utilisateurs.

Pourquoi installer Visual Studio Code sur Ubuntu pour développer en Bash

Visual Studio Code constitue un environnement de développement complet qui dépasse largement les capacités des éditeurs texte traditionnels comme Nano ou Vim. Bien que ces derniers conservent leur utilité pour les modifications rapides directement en ligne de commande, un véritable éditeur de code offre une expérience radicalement différente : coloration syntaxique en temps réel, détection automatique des erreurs, intégration du terminal, et gestion transparente des projets de toute envergure.

Sur Ubuntu et les distributions Debian, VSCode s’installe facilement et fonctionne de manière native. L’intégration avec Bash ne requiert aucune configuration préalable complexe, contrairement à d’autres langages qui peuvent nécessiter des extensions spécifiques. De plus, la gestion des scripts shell bénéficie d’extensions comme ShellCheck et BashDebug, qui transforment l’expérience de développement en permettant une analyse statique et un débogage graphique.

Pour les développeurs Linux, choisir VSCode signifie accéder à un écosystème d’extensions extrêmement riche. Git s’intègre naturellement, permettant une gestion de version directe depuis l’interface. Les variables d’environnement, les configurations de workspace et les tâches personnalisées peuvent être définies sans effort. Cette flexibilité rend l’outil adapté autant aux scripts simples qu’aux projets complexes d’infrastructure.

Les avantages concrets d’un environnement intégré pour Bash

La disponibilité d’un terminal intégré directement dans l’éditeur transforme le flux de travail. Au lieu de basculer entre plusieurs fenêtres, l’utilisateur écrit son script dans le volet supérieur et l’exécute immédiatement dans le volet inférieur. Cette proximité réduit les frictions et accélère les cycles d’itération, particulièrement précieux lors du débogage de scripts bash complexes.

Les points clés de cette approche incluent :

Pour approfondir ce point, consultez pratique : configurer une adresse IP statique, qui traite plus précisément de guide pratique : configurer une adresse ip statique avec netplan sur ubuntu et debian.

  • 🎯 Coloration syntaxique : identification immédiate des constructions Bash, des variables et des fonctions
  • 🔍 Linting en temps réel : détection des erreurs potentielles avant l’exécution grâce à ShellCheck
  • ⚡ Auto-complétion : suggestions intelligentes pour les commandes et les variables
  • 📦 Gestion des extensions : accès à un marché de milliers d’outils additionnels
  • 💾 Contrôle de version : historique et fusion de code directement intégrés
  • 🔧 Tâches personnalisées : automatisation des opérations répétitives
🛠️ Fonctionnalité Éditeurs texte (Nano/Vim) Visual Studio Code
Coloration syntaxique Basique Avancée et personnalisable
Terminal intégré Non Oui, avec multiples onglets
Débogage graphique Non Oui (avec extensions)
Gestion Git Via CLI uniquement Interface visuelle complète
Extensions Très limitées Plus de 60 000 disponibles
Courbe d’apprentissage Raide Douce
Bon à savoir
Visual Studio Code, souvent abrégé en VSCode, est un éditeur de code source développé par Microsoft. Il est apprécié pour sa capacité à gérer une variété de langages tout en restant léger et rapide.

Installer Visual Studio Code via la ligne de commande sur Ubuntu

La méthode en ligne de commande reste la plus robuste et la plus précise pour les utilisateurs habitués au terminal. Elle garantit l’installation de la dernière version stable directement depuis les dépôts officiels de Microsoft, sans risque de versions obsolètes ou corrompues.

Pour aller plus loin

Le guide consacré à Fusionner des PDF sur Windows sans perdre détaille les éléments utiles autour de fusionner des pdf sur windows sans perdre l’ordre des pages.

Le processus débute par l’installation des outils essentiels. wget permet de télécharger des fichiers depuis internet, tandis que gpg assure la vérification de l’intégrité et de l’authenticité des paquets. Ces deux composants sont fondamentaux pour établir une chaîne de confiance sécurisée :

sudo apt-get install wget gpg

Une fois ces dépendances installées, l’étape suivante consiste à récupérer la clé publique de Microsoft et à la convertir au format GPG approprié. Cette clé servira à vérifier que chaque mise à jour provient réellement de Microsoft et n’a pas été altérée :

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg –dearmor > packages.microsoft.gpg

Cette commande combine deux opérations : wget récupère la clé en format ASCII blindé (-qO- utilise la sortie standard), et le pipe la passe à gpg qui la convertit au format binaire (.gpg). Le résultat est redirigé vers un fichier local.

Pour approfondir ce point, consultez Détourer une image en ligne gratuitement sans, qui traite plus précisément de détourer une image en ligne gratuitement sans perdre en qualité.

Configuration du dépôt Microsoft et finalisation de l’installation

Après l’obtention de la clé, celle-ci doit être installée au bon endroit avec les permissions appropriées. Le répertoire /etc/apt/keyrings/ constitue l’emplacement standard pour stocker les clés de confiance système :

sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg

Cette commande utilise l’utilitaire install (plus fiable que cp) pour placer le fichier avec des permissions explicites. L’option -D crée les répertoires parents si nécessaire, tandis que -m 644 définit les droits de lecture pour tous et d’écriture pour root uniquement.

L’ajout du dépôt aux sources APT permet à apt d’identifier et de télécharger les mises à jour de Visual Studio Code automatiquement :

echo « deb https://packages.microsoft.com/repos/code stable main » | sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null

Pour approfondir ce point, consultez Maîtriser les boucles For en Bash :, qui traite plus précisément de maîtriser les boucles for en bash : guide pratique et astuces essentielles.

Cette ligne ajoute une nouvelle source logicielle. Le paramètre signed-by renforce la sécurité en spécifiant que seuls les paquets signés avec la clé Microsoft seront acceptés. Les architectures amd64, arm64 et armhf couvrent la majorité des machines Ubuntu modernes.

Avant de procéder à l’installation, le fichier temporaire contenant la clé GPG peut être supprimé, car son contenu a déjà été traité :

rm -f packages.microsoft.gpg

Les trois commandes suivantes préparent et finalisent l’installation. La première installe un composant permettant à apt de gérer les connexions HTTPS sécurisées :

  1. 📥 sudo apt install apt-transport-https : activation du support HTTPS
  2. 🔄 sudo apt update : synchronisation des listes de paquets avec les dépôts
  3. ✅ sudo apt install code : installation de Visual Studio Code

Une fois ces étapes complétées, Visual Studio Code est entièrement fonctionnel sur le système. Le lancement s’effectue simplement en tapant code dans le terminal. L’application s’ouvrira avec un assistant de première connexion proposant de choisir un thème, d’installer des extensions populaires, et de synchroniser les paramètres via un compte Microsoft.

Astuce
Pour ceux qui souhaitent personnaliser leur expérience VSCode, il est possible de synchroniser vos paramètres et extensions sur plusieurs appareils grâce à un compte Microsoft. Cela vous garantit de retrouver votre configuration préférée où que vous soyez.

Installation graphique via le Centre d’applications Ubuntu

Pour les utilisateurs préférant éviter la ligne de commande, Ubuntu propose une interface graphique centralisée pour installer les applications. Le Centre d’applications (App Center ou GNOME Software selon la version) offre une expérience simplifiée accessible en quelques clics.

Cette méthode convient particulièrement aux débutants ou à ceux qui prioritarisent la rapidité sur la compréhension technique des couches d’installation. Aucune connaissance des commandes terminal n’est requise, et le processus ressemble à celui des autres systèmes d’exploitation courants.

Le processus débute par l’ouverture du Centre d’applications, accessible depuis le dock par défaut dans Ubuntu. Une recherche simple pour « visual studio code » affichera l’application officielle. Un bouton « Installer » unique lance le téléchargement et la configuration. Le système gère automatiquement les dépendances, les clés GPG et les sources logicielles en arrière-plan, sans intervention de l’utilisateur.

Cette approche présente des avantages et des limites à considérer :

  1. ✨ Simplicité extrême : aucune commande à mémoriser ou saisir
  2. 🔐 Gestion automatique : le système traite tous les aspects techniques
  3. ⏱️ Rapidité perçue : quelques clics suffisent pour commencer
  4. ❌ Moins de contrôle : impossible de customiser le processus d’installation
  5. 🔄 Mises à jour centralisées : gérées par le Centre d’applications plutôt que par apt

Premiers pas après l’installation graphique

Une fois l’installation terminée, Visual Studio Code apparaît dans le menu des applications. L’application se lance instantanément avec le même écran d’accueil qu’après une installation en ligne de commande. L’assistant guide l’utilisateur à travers les choix essentiels : sélection d’un thème (Light, Dark ou une variante personnalisée), installation d’extensions recommandées, et synchronisation des paramètres.

La première exécution représente un moment crucial pour configurer l’environnement selon ses préférences. Créer un profil utilisateur ou synchroniser un compte Microsoft permet de conserver ces choix sur d’autres appareils, un avantage particulier pour ceux travaillant sur plusieurs machines.

Guide pratique : installer Visual Studio Code sur Ubuntu pour lancer vos scripts Bash facilement
Guide pratique : installer Visual Studio Code sur Ubuntu pour lancer vos scripts Bash facilement

Configuration de Visual Studio Code pour exécuter des scripts Bash

Une fois Visual Studio Code installé, la configuration pour développer et exécuter des scripts Bash requiert peu d’ajustements. Contrairement à Python ou C++, qui demandent des interpréteurs ou des compilateurs externes, Bash s’exécute nativement sur Ubuntu sans dépendances supplémentaires.

La force de VSCode réside dans sa flexibilité. Un utilisateur débutant peut commencer à écrire et exécuter des scripts en quelques secondes, tandis qu’un développeur expérimenté peut mettre en place une infrastructure complète avec débogage, tests automatisés et intégration Git.

Pour approfondir ce point, consultez Premiers pas réussis avec la commande Curl, qui traite plus précisément de premiers pas réussis avec la commande curl : guide pratique pour débutants.

Créer et éditer son premier script Bash

Lancer Visual Studio Code ouvre une interface vierge prête à accueillir du code. Créer un nouveau fichier s’effectue via le menu « File » > « New text file » ou simplement en pressant CTRL + N. Un onglet vierge apparaît, attendant que l’utilisateur commence à taper.

L’étape critique suivante consiste à attribuer le bon type de langage au fichier. VSCode propose une palette de commandes accessible en pressant CTRL + K suivi de CTRL + L, ou en cliquant sur « Select a Language Mode » en bas à droite de l’interface. Sélectionner « Shell Script » active la coloration syntaxique spécifique à Bash et déverrouille les extensions Bash disponibles.

Voici un exemple d’introduction au scripting Bash dans VSCode :

📝 Étape Action Résultat
1️⃣ Créer un fichier CTRL + N Onglet vierge apparaît
2️⃣ Définir le langage CTRL + K + L, puis « Shell Script » Coloration syntaxique activée
3️⃣ Écrire le code Saisir le script bash Syntaxe colorée en temps réel
4️⃣ Enregistrer CTRL + S Fichier .sh sauvegardé
5️⃣ Ouvrir terminal Menu Terminal > New Terminal Shell intégré prêt à l’exécution

Un script d’exemple basique pour débuter :

Pour aller plus loin

Pour compléter cette lecture, NetBox pour documenter une infrastructure sans tableur apporte des repères utiles sur netbox pour documenter une infrastructure sans tableur.

#!/bin/bash
echo « Hello World ! »

Ce script minimaliste contient les éléments essentiels. Le shebang (#!/bin/bash) indique au système d’exploitation quel interpréteur utiliser. La commande echo affiche simplement un message. Enregistrer ce fichier sous le nom « HelloWorld.sh » le prépare à l’exécution.

Exécuter des scripts Bash depuis le terminal intégré

Visual Studio Code inclut un terminal pleinement fonctionnel, accessible via le menu « Terminal » > « New Terminal » ou le raccourci CTRL + `. Ce terminal apparaît dans un panneau inférieur, partageant l’espace avec l’explorateur de fichiers. Contrairement aux éditeurs texte basiques, cette intégration permet une interaction fluide entre l’édition et l’exécution.

Pour exécuter le script, deux approches principales existent selon le contexte :

Pour approfondir ce point, consultez Découvrez PimEyes : l outil impressionnant pour, qui traite plus précisément de découvrez pimeyes : l outil impressionnant pour retrouver vos photos sur internet.

  1. 🚀 Appel direct avec bash : utile pour les tests rapides, ne requiert pas de permissions spéciales
    Commande : bash HelloWorld.sh
  2. 🔧 Attribuer les droits d’exécution : approche production standard, le script devient directement exécutable
    Commande : chmod +x HelloWorld.sh, puis ./HelloWorld.sh

La première approche offre une flexibilité immédiate. L’utilisateur teste son script sans modification de permissions, idéal pendant le développement où le code change fréquemment. La seconde approche correspond aux standards de production, où les scripts bash font partie d’une infrastructure établie.

Le résultat s’affiche instantanément dans le terminal intégré. Pour notre exemple, « Hello World ! » s’affiche, confirmant que le script s’exécute correctement. Des messages d’erreur ou des sorties additionnelles apparaissent immédiatement, facilitant le débogage.

À partir de ce point, l’utilisateur dispose d’un environnement complet pour développer des scripts de complexité croissante. Les variables d’environnement, les boucles, les conditions et les fonctions bash s’éditent et s’exécutent dans le même contexte, sans changement de contexte logiciel.

Explication
L’intégration de ShellCheck dans VSCode permet d’identifier immédiatement les erreurs dans vos scripts Bash grâce à des avertissements visuels. Cela rend le processus de codage plus sûr et préventif.

Extensions essentielles pour améliorer la productivité Bash

Visual Studio Code brille par son écosystème d’extensions. Pour le développement Bash spécifiquement, quelques extensions transforment l’expérience de débutant en environnement professionnel. Ces outils automatisent les tâches répétitives, détectent les erreurs avant l’exécution et facilitent considérablement le débogage.

L’installation d’extensions s’effectue depuis le marché intégré de VSCode. Un clic sur l’icône d’extension (bloc carré à gauche) ouvre un champ de recherche. Taper le nom de l’extension affiche les résultats disponibles, prêts à être installés en un clic.

ShellCheck : détecter les erreurs avant l’exécution

ShellCheck représente un indispensable pour tout développeur bash. Cet outil d’analyse statique examine le code et identifie les erreurs courantes, les constructions dangereuses et les améliorations possibles. Une fois installée dans VSCode, l’extension affiche des avertissements directement dans l’éditeur, avec des suggestions pour corriger chaque problème.

Un exemple courant : utiliser des guillemets non échappés autour d’une variable peut causer des résultats inattendus en cas d’espaces dans la variable. ShellCheck détecte immédiatement ce motif et propose une correction. Ces interventions préventives économisent des heures de débogage frustrant.

Pour approfondir ce point, consultez Maîtrisez les boucles While en Bash :, qui traite plus précisément de maîtrisez les boucles while en bash : guide pratique et astuces.

Les points clés de ShellCheck :

  • 🔍 Analyse en temps réel : détection instantanée des erreurs potentielles
  • 💡 Suggestions intelligentes : explications claires et solutions proposées
  • 📚 Documentation intégrée : liens vers des ressources pour chaque avertissement
  • ⚙️ Configuration granulaire : possibilité de désactiver certains contrôles si nécessaire

BashDebug : exécuter et déboguer pas à pas

BashDebug ajoute des capacités de débogage graphique à VSCode, une fonctionnalité habituellement disponible uniquement pour les langages compilés. Avec cette extension, les utilisateurs définissent des points d’arrêt, exécutent le code pas à pas, et inspectent l’état des variables à chaque étape.

Pour un script complexe manipulant des données ou effectuant des transformations, cette capacité de voir exactement ce qui se passe à chaque ligne simplifie la résolution des comportements inattendus. Les développeurs confirment que même une heure d’économie par débogage complexe justifie son installation.

Configuration typique pour utiliser BashDebug :

🔧 Fonctionnalité Description Bénéfice
Points d’arrêt Cliquer sur la marge pour marquer les lignes Arrêt du script à des positions clés
Exécution pas à pas Avancer ligne par ligne via des boutons Observation de chaque instruction
Inspection des variables Volet latéral affichant l’état complet Vérification de la validité des données
Pile d’exécution Affichage de la hiérarchie des appels Compréhension du flux du programme

Autres extensions recommandées pour l’écosystème de développement

Au-delà des outils Bash purs, d’autres extensions élargissent les capacités de VSCode pour couvrir des besoins additionnels. Git Graph visualise l’historique des commits et des branches de manière graphique, tandis que GitLens offre des annotations inline montrant qui a modifié chaque ligne et quand.

Pour ceux travaillant avec des fichiers de configuration ou des données, les extensions YAML, JSON et XML fournissent des validations et des complétions spécifiques. Docker, si l’utilisateur conteneurise ses scripts, apporte des outils pour gérer les images et les conteneurs directement depuis l’interface.

L’installation reste simple : chaque extension s’obtient en deux clics depuis le marché VSCode. La gestion des versions s’effectue automatiquement, et les mises à jour s’installent en arrière-plan. Cet écosystème richement intégré transforme progressivement VSCode d’un simple éditeur en un environnement de développement complètement flexible.

Sélectionner les bonnes extensions dépend du contexte spécifique. Pour un développeur qui écrit des centaines de scripts bash complexes, ShellCheck et BashDebug méritent une priorité absolue. Pour celui qui occupe un rôle polyvalent, les extensions Git et Docker offrent une valeur ajoutée sans alourdir l’interface. La beauté de VSCode réside dans cette progressivité : débuter simplement, puis ajouter des outils selon les besoins réels.

Pour approfondir ce point, consultez Installer Git et bien démarrer le contrôle, qui traite plus précisément de installer git et bien démarrer le contrôle de version.

Hanaé Aubert
À propos de l'auteur Hanaé Aubert

Hanaé Aubert accompagne les entreprises sur leurs enjeux numériques. Ses contenus visent un public professionnel qui cherche des repères concrets pour arbitrer ses choix…

À lire aussi

À lire ensuite

Poursuivez avec les guides du site

Poursuivez avec les guides du site

Les guides complètent cet article avec une lecture plus structurée, des cas concrets et les points de vigilance à garder en tête.