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 professionnel grâce à certaines extensions. Pour installer des extensions dans VS Code, vous devez accéder à la section Extensions en suivant les étapes ci-dessous :
- 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 "GitHub Actions" 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 principales :
- 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.
- Live Share : Collaborez avec d'autres développeurs en temps réel et travaillez sur les mêmes fichiers en simultané pour du pair programming facilité.
- French Language Pack for Visual Studio Code : Extension officielle Microsoft pour traduire l'interface de VSCode en français.
- isort : Tri automatique des imports Python dans le bon ordre selon les conventions.
Extensions pour l'é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 Notebook :
- ipython : Utilisé pour la lecture des Notebooks dans VS Code.
Visual Studio Code propose un vaste catalogue d'extensions disponibles sur son marketplace officiel, couvrant tous les aspects du développement logiciel.