本指南深受
Jack Fields
及其关于为 Python 开发配置 VS Code 的
文章
启发。想了解更多,请查看他的文章。
前提条件
必备扩展
高级 Python 工具集
uv
- Python 环境管理器
ruff
- Python 代码检查与格式化
Cursor 配置
1. Python 解释器
- 打开命令面板(Cmd/Ctrl + Shift + P)
- 搜索“Python: Select Interpreter”
- 选择你的 Python 解释器(如果使用虚拟环境就选对应环境)
2. 代码格式化
Black 是一款代码格式化工具,会自动把你的代码整理成
统一的风格。它零配置,上手即用,并在
Python 社区被广泛采用。
settings.json
中加入以下配置,让 Cursor 使用 Black 做代码格式化:
3. Linting
4. 类型检查
调试
- 点击编辑器侧边栏(gutter)设置断点
- 使用 Debug 面板(Cmd/Ctrl + Shift + D)
- 配置
launch.json
以自定义调试配置
推荐功能
Tab Completion
懂你意图的智能代码补全
Chat
通过自然对话探索并理解代码
Agent
在 AI 协助下处理复杂的开发任务
Context
从第三方系统引入上下文
Auto-Imports
编码时自动导入模块
AI Review
Cursor 持续用 AI 审查你的代码
框架支持
- Web 框架:Django、Flask、FastAPI
- 数据科学:Jupyter、NumPy、Pandas
- 机器学习:TensorFlow、PyTorch、scikit-learn
- 测试:pytest、unittest
- API:requests、aiohttp
- 数据库:SQLAlchemy、psycopg2