Ce guide s’inspire largement de Jack Fields
et de son
article
sur la configuration de VS Code pour le développement Python. Va lire son article pour
plus de détails.
Prérequis
- Python installé (3.8 ou version ultérieure recommandée)
- Git pour le contrôle de version
- Cursor installé et à jour avec la dernière version
Extensions essentielles
Python
Prise en charge principale du langage par Microsoft
Cursor Pyright
Serveur de langage Python ultra-rapide
Python Debugger
Capacités de débogage avancées
Ruff
Linter et formateur pour Python
Outils Python avancés
uv
- Gestionnaire d’environnements Python
ruff
- Linter et formateur Python
Configuration de Cursor
1. Interpréteur Python
- Ouvre la palette de commandes (Cmd/Ctrl + Shift + P)
- Cherche « Python: Select Interpreter »
- Choisis ton interpréteur Python (ou ton environnement virtuel si tu en utilises un)
2. Formatage du code
Black est un formateur qui aligne automatiquement ton code sur un
style cohérent. Il ne nécessite aucune configuration et est largement adopté par la
communauté Python.
settings.json
:
3. Linting
4. Vérification des types
Débogage
- Place des points d’arrêt en cliquant dans la gouttière
- Utilise le panneau Débogage (Cmd/Ctrl + Shift + D)
- Configure
launch.json
pour des configurations de débogage personnalisées
Fonctionnalités recommandées
Tab Completion
Des suggestions de code intelligentes qui comprennent ce que tu fais
Chat
Explore et comprends le code grâce à des conversations naturelles
Agent
Gère des tâches de développement complexes avec l’aide de l’IA
Context
Récupère du contexte depuis des systèmes tiers
Auto-Imports
Importe automatiquement les modules pendant que tu codes
AI Review
Cursor passe ton code en revue en continu grâce à l’IA
Prise en charge des frameworks
- Frameworks web : Django, Flask, FastAPI
- Data science : Jupyter, NumPy, Pandas
- Machine learning : TensorFlow, PyTorch, scikit-learn
- Tests : pytest, unittest
- API : requests, aiohttp
- Bases de données : SQLAlchemy, psycopg2