Configure o desenvolvimento em Python com extensões e ferramentas de lint
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.
As extensões abaixo deixam o Cursor completo para desenvolvimento em Python. Elas te oferecem realce de sintaxe, linting, depuração e testes de unidade.
Embora as extensões acima tenham sido, até recentemente, as mais populares para desenvolvimento em Python no Cursor, a gente também adicionou outras que podem te ajudar a tirar o máximo do teu fluxo de trabalho em Python.
uv é um gerenciador de pacotes moderno para Python que pode ser usado para criar e gerenciar ambientes virtuais, além de substituir o pip como gerenciador de pacotes padrão.Para instalar o uv, roda o seguinte comando no teu terminal:
Ruff é um linter e formatador moderno para Python que pode verificar erros de programação, ajudar a impor padrões de código e sugerir refatorações. Ele pode ser usado junto com o Black para formatação de código.Para instalar o Ruff, roda o seguinte comando no teu terminal:
Configura a formatação automática de código com o Black:
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.
Pra instalar o Black, roda o seguinte comando no teu terminal:
Copy
Ask AI
pip install black
Depois, configura o Cursor pra usar o Black na formatação de código, adicionando o seguinte ao teu arquivo settings.json:
A gente pode usar o PyLint pra verificar erros de programação, ajudar a aplicar padrões de código e sugerir refatorações.Pra instalar o PyLint, roda o seguinte comando no teu terminal: