Este guia foi amplamente inspirado por Jack Fields
e pelo
artigo
dele sobre como configurar o VS Code para desenvolvimento em Python. Confere o artigo dele
para mais detalhes.
Pré-requisitos
- Python instalado (recomendado 3.8 ou superior)
- Git para controle de versão
- Cursor instalado e atualizado para a versão mais recente
Extensões essenciais
Python
Suporte principal à linguagem pela Microsoft
Cursor Pyright
Servidor de linguagem Python rápido
Python Debugger
Recursos de depuração avançados
Ruff
Linter e formatador para Python
Ferramentas avançadas para Python
uv
- Gerenciador de ambientes Python
ruff
- Linter e formatador para Python
Configuração do Cursor
1. Interpretador do Python
- Abre a Command Palette (Cmd/Ctrl + Shift + P)
- Procura por “Python: Select Interpreter”
- Escolhe teu interpretador do Python (ou o ambiente virtual, se tu estiveres usando um)
2. Formatação de código
Black é um formatador de código que formata automaticamente teu código para seguir um
estilo consistente. Não precisa de configuração e é amplamente adotado na
comunidade Python.
settings.json
:
3. Linting
4. Verificação de tipos
Depuração
- Define pontos de interrupção clicando na régua lateral
- Usa o painel de Depuração (Cmd/Ctrl + Shift + D)
- Configura o
launch.json
para configurações de depuração personalizadas
Recursos recomendados
Tab Completion
Sugestões de código inteligentes que entendem o que você está fazendo
Chat
Explora e entende código por meio de conversas naturais
Agent
Lida com tarefas complexas de desenvolvimento com ajuda de IA
Context
Traz contexto de sistemas de terceiros
Auto-Imports
Importa módulos automaticamente enquanto você programa
AI Review
O Cursor revisa seu código constantemente com IA
Compatibilidade com frameworks
- Web frameworks: Django, Flask, FastAPI
- Ciência de dados: Jupyter, NumPy, Pandas
- Aprendizado de máquina: TensorFlow, PyTorch, scikit-learn
- Testes: pytest, unittest
- APIs: requests, aiohttp
- Bancos de dados: SQLAlchemy, psycopg2