Этот гайд во многом вдохновлён работой Jack Fields
и его
статьёй
о настройке VS Code для разработки на Python. Загляни в его статью для
подробностей.
Необходимые условия
- Установленный Python (рекомендуется версия 3.8 или новее)
- Git для системы контроля версий
- Установленный Cursor, обновлённый до последней версии
Важные расширения
Python
Базовая поддержка языка от Microsoft
Cursor Pyright
Быстрый сервер языка Python
Python Debugger
Расширенные возможности отладки
Ruff
Линтер и форматтер для Python
Продвинутые инструменты для Python
uv
— менеджер Python-окружений
ruff
— линтер и форматтер для Python
Настройка Cursor
1. Интерпретатор Python
- Открой Command Palette (Cmd/Ctrl + Shift + P)
- Найди «Python: Select Interpreter»
- Выбери интерпретатор Python (или виртуальное окружение, если ты его используешь)
2. Форматирование кода
Black — это форматтер кода, который автоматически приводит твой код к
единому стилю. Он не требует конфигурации и широко используется
в сообществе Python.
settings.json
следующий блок:
3. Линтинг
4. Проверка типов
Отладка
- Ставь точки останова, кликая по полю слева от номера строки
- Открывай панель Debug (Cmd/Ctrl + Shift + D)
- Настрой
launch.json
для кастомных конфигураций отладки
Рекомендуемые функции
Tab Completion
Умные подсказки кода, которые понимают, что ты делаешь
Chat
Изучай и понимай код через естественные диалоги
Agent
Решай сложные задачи разработки с помощью ИИ
Context
Подтягивай контекст из сторонних систем
Auto-Imports
Автоматически импортируй модули по мере написания кода
AI Review
Cursor постоянно проверяет твой код с помощью ИИ
Поддержка фреймворков
- Веб‑фреймворки: Django, Flask, FastAPI
- Data Science: Jupyter, NumPy, Pandas
- Машинное обучение: TensorFlow, PyTorch, scikit-learn
- Тестирование: pytest, unittest
- API: requests, aiohttp
- Базы данных: SQLAlchemy, psycopg2