7. Configuration VS Code#
Nous allons maintenant configurer VS Code spécifiquement pour Python.
Microsoft a conçu VS Code selon une approche minimaliste et modulaire : l'installation de base inclut uniquement les fonctionnalités essentielles, garantissant performances et légèreté. La puissance de l'éditeur provient de son écosystème d'extensions qui permet d'ajouter progressivement les outils spécialisés selon vos besoins de développement.
Pour Python, nous transformerons VS Code en environnement de développement complet grâce à des extensions ciblées.
Pour installer des extensions dans VS Code, vous devez accéder à la section Extensions en suivant ces étapes:
- Ouvrez Visual Studio Code
- Cliquez sur l'icône Extensions dans la barre d'activité latérale (ou utilisez le raccourci Ctrl+Shift+X / Cmd+Shift+X sur Mac)
- Dans la barre de recherche qui apparaît, tapez le nom de l'extension souhaitée
- Parcourez les résultats pour trouver l'extension correspondante
- Cliquez sur le bouton "Installer" à côté de l'extension choisie
La recherche d'extensions est sensible à la casse, donc assurez-vous d'utiliser exactement les noms mentionnés comme "Markdown All in One" ou "ESLint" pour trouver l'extension officielle. Vérifiez également le nombre de téléchargements et les évaluations pour vous assurer de choisir des extensions fiables et bien maintenues.
Une fois installées, la plupart des extensions sont actives immédiatement, mais certaines peuvent nécessiter une configuration supplémentaire accessible via les paramètres de VS Code. Téléchargez les extension suivantes:
Extensions essentielles :
- Python : Extension officielle Microsoft offrant un support complet pour le développement Python, incluant l'autocomplétion, le linting et le débogage.
- GitLens : Enrichit l'intégration Git dans VS Code avec des fonctionnalités avancées d'historique, de visualisation des modifications et d'annotations de code.
- isort : Tri automatique des imports Python dans le bon ordre selon les conventions.
Édition de fichiers :
- Markdown All in One : Suite complète d'outils pour l'édition Markdown incluant l'aperçu en temps réel et la génération de tables des matières. (Ctrl + Shift + V (Open Preview)).
- JSON Lens : Améliore la visualisation et l'exploration des fichiers JSON. (Ctrl + Shift + V (Open Preview)).
- Even Better TOML : Support syntaxique pour les fichiers de configuration TOML.
- YAML : Coloration syntaxique et validation pour les fichiers YAML.
Extensions Ops :
- Databricks : L'extension Databricks permet de développer et déployer du code directement depuis VS Code vers vos environnements Databricks cloud.
- ipython : Utilisé pour la lecture des Notebooks dans VS Code.
- Azure repos : Intégration avec les dépôts Git Azure DevOps.