Module 3.1 – Outils du développeur
Objectif
Découvrir l'environnement de développement. Comprendre ce qu'est un IDE, installer et configurer VS Code, découvrir les extensions utiles, et apprendre les bases du terminal.
Théorie
Qu'est-ce qu'un IDE ?
IDE signifie "Integrated Development Environment" (Environnement de Développement Intégré).
Un IDE est un logiciel qui regroupe tous les outils nécessaires pour programmer :
- Éditeur de code : Pour écrire le code
- Débogueur : Pour trouver et corriger les erreurs
- Compilateur/Interpréteur : Pour exécuter le code
- Gestionnaire de fichiers : Pour organiser les projets
- Terminal intégré : Pour exécuter des commandes
Avantages d'un IDE :
- Coloration syntaxique (le code est coloré pour mieux le lire)
- Auto-complétion (suggestions pendant la frappe)
- Détection d'erreurs en temps réel
- Navigation facile dans le code
- Intégration avec Git (gestion de versions)
IDE populaires :
- VS Code : Gratuit, léger, très populaire
- IntelliJ IDEA : Pour Java, payant (version gratuite disponible)
- Visual Studio : Pour .NET/C#, de Microsoft
- PyCharm : Pour Python
- Xcode : Pour macOS/iOS
VS Code
Visual Studio Code est un éditeur de code gratuit et open source développé par Microsoft.
Installation
Windows :
- Aller sur https://code.visualstudio.com
- Télécharger l'installateur
- Exécuter l'installateur
- Suivre les instructions
macOS :
- Aller sur https://code.visualstudio.com
- Télécharger le fichier .zip
- Extraire et déplacer VS Code dans Applications
- Ou utiliser Homebrew :
brew install --cask visual-studio-code
Linux :
- Télécharger depuis le site officiel
- Installer via le gestionnaire de paquets
Interface de VS Code
Barre latérale gauche :
- Explorateur de fichiers
- Recherche
- Contrôle de code source (Git)
- Extensions
- Débogueur
Zone centrale :
- Éditeur de code (onglets)
- Zone de prévisualisation
Barre inférieure :
- Indicateur de langage
- Nombre de lignes/colonnes
- Indicateurs de problèmes
Barre supérieure :
- Menu (Fichier, Édition, etc.)
- Boutons de navigation
Premiers pas
Ouvrir un dossier :
- Fichier → Ouvrir un dossier
- Sélectionner votre dossier de projet
- Le contenu apparaît dans la barre latérale
Créer un fichier :
- Clic droit dans l'explorateur
- Nouveau fichier
- Donner un nom avec extension (.html, .js, .css)
Ouvrir un terminal :
Ctrl + ù(Windows/Linux) ouCmd + ù(macOS)- Ou Terminal → Nouveau terminal
Extensions
Les extensions ajoutent des fonctionnalités à VS Code.
Extensions essentielles
1. Prettier - Code formatter
- Formate automatiquement le code
- Rend le code plus lisible et cohérent
2. ESLint
- Détecte les erreurs JavaScript
- Suggère des améliorations
3. Live Server
- Lance un serveur local
- Recharge automatiquement la page lors des modifications
- Parfait pour le développement web
4. GitLens
- Améliore l'intégration Git
- Affiche l'historique du code
5. Auto Rename Tag
- Renomme automatiquement les balises HTML jumelles
6. Bracket Pair Colorizer
- Colore les parenthèses/crochets par paires
- Facilite la lecture du code
Installer une extension
- Cliquer sur l'icône Extensions dans la barre latérale (ou
Ctrl+Shift+X) - Chercher le nom de l'extension
- Cliquer sur "Installer"
- Redémarrer VS Code si nécessaire
Terminal (bases)
Le terminal (ou ligne de commande) permet d'exécuter des commandes texte.
Pourquoi utiliser le terminal ?
- Plus rapide pour certaines tâches
- Automatisation possible
- Accès à des outils en ligne de commande
- Essentiel pour Git, npm, etc.
Commandes de base
Naviguer dans les dossiers :
cd nom_du_dossier // Entrer dans un dossier
cd .. // Remonter d'un niveau
cd // Aller au dossier home
pwd // Afficher le dossier actuel (Linux/macOS)
cd // Afficher le dossier actuel (Windows)
Lister les fichiers :
ls // Lister (Linux/macOS)
dir // Lister (Windows)
ls -l // Liste détaillée (Linux/macOS)
Créer/Supprimer :
mkdir nom_dossier // Créer un dossier
rmdir nom_dossier // Supprimer un dossier vide
rm fichier // Supprimer un fichier (Linux/macOS)
del fichier // Supprimer un fichier (Windows)
Créer un fichier :
touch fichier.txt // Créer un fichier vide (Linux/macOS)
type nul > fichier.txt // Créer un fichier vide (Windows)
Terminal dans VS Code
VS Code intègre un terminal :
- Terminal → Nouveau terminal
- Ou raccourci :
Ctrl + ù(Windows/Linux) /Cmd + ù(macOS) - Le terminal s'ouvre dans le dossier du projet actuel
Exercice
-
Installer VS Code
- Téléchargez et installez VS Code si ce n'est pas déjà fait
- Ouvrez VS Code
-
Créer votre premier projet
- Créez un dossier "mon-premier-projet"
- Ouvrez-le dans VS Code
- Créez un fichier "test.txt"
- Écrivez "Bonjour VS Code" dedans
-
Installer des extensions
- Installez "Prettier"
- Installez "Live Server"
- Explorez les autres extensions disponibles
-
Utiliser le terminal
- Ouvrez le terminal dans VS Code
- Naviguez dans vos dossiers avec
cd - Listez les fichiers avec
lsoudir - Créez un nouveau dossier avec
mkdir
-
Explorer VS Code
- Testez les raccourcis clavier :
Ctrl/Cmd + P: Ouvrir rapidement un fichierCtrl/Cmd + B: Afficher/masquer la barre latéraleCtrl/Cmd + /: Commenter/décommenter
- Testez les raccourcis clavier :
Quiz
-
Que signifie IDE ?
- Internet Development Environment
- Integrated Development Environment
- Internal Development Editor
-
Quel est l'avantage principal d'un IDE ?
- Il est gratuit
- Il regroupe tous les outils nécessaires pour programmer
- Il est plus rapide qu'un éditeur de texte
-
Comment ouvrir un terminal dans VS Code ?
- Fichier → Terminal
- Ctrl/Cmd + ù
- Double-clic sur l'écran
-
Que fait la commande
cd ..?- Crée un dossier
- Remonte d'un niveau dans l'arborescence
- Liste les fichiers
-
À quoi sert l'extension Live Server ?
- Formater le code
- Lancer un serveur local et recharger automatiquement
- Détecter les erreurs
Mini défi
Mission : Configurer votre environnement de développement
-
Installation complète
- Installez VS Code si ce n'est pas fait
- Installez au moins 5 extensions utiles :
- Prettier
- Live Server
- ESLint (si vous faites du JavaScript)
- GitLens
- Auto Rename Tag
-
Créer une structure de projet
- Créez un dossier "formation-debutant"
- À l'intérieur, créez :
index.htmlstyle.cssscript.js- Un dossier
images
- Ouvrez ce dossier dans VS Code
-
Maîtriser le terminal
- Ouvrez le terminal dans VS Code
- Naviguez dans votre structure de dossiers
- Créez un fichier via le terminal
- Listez les fichiers pour vérifier
-
Personnaliser VS Code
- Explorez les paramètres (Fichier → Préférences → Paramètres)
- Changez le thème si vous voulez
- Configurez la taille de police
- Activez le formatage automatique à la sauvegarde
-
Test pratique
- Créez un fichier HTML simple dans VS Code
- Utilisez Live Server pour l'ouvrir dans le navigateur
- Modifiez le fichier et observez le rechargement automatique
Objectif : Avoir un environnement de développement fonctionnel et configuré pour commencer à coder.
Validation : Vous pouvez passer au module suivant quand VS Code est installé, configuré avec des extensions utiles, et que vous maîtrisez les bases du terminal.