Este guia foi fortemente inspirado por Jack Fields
e pelo
artigo
dele sobre como configurar o VS Code para desenvolvimento em Python. Dá uma olhada no artigo 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, da 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)
- Busca por “Python: Select Interpreter”
- Escolhe teu interpretador do Python (ou o ambiente virtual, se estiver usando)
2. Formatação de código
O Black é um formatador que ajusta teu código automaticamente para seguir um
estilo consistente. Não requer 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 margem
- Usa o painel Debug (Cmd/Ctrl + Shift + D)
- Configura o
launch.json
para depurações personalizadas
Recursos recomendados
Tab Completion
Sugestões de código inteligentes que entendem o que você está fazendo
Chat
Explora e entende o código por meio de conversas naturais
Agent
Lida com tarefas complexas de desenvolvimento com ajuda de IA
Context
Busca 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
Suporte a frameworks
- Web: Django, Flask, FastAPI
- Data Science: Jupyter, NumPy, Pandas
- Machine Learning: TensorFlow, PyTorch, scikit-learn
- Testes: pytest, unittest
- APIs: requests, aiohttp
- Banco de dados: SQLAlchemy, psycopg2