本指南受 Jack Fields
及其关于为 Python 开发配置 VS Code 的
文章
启发良多。想了解更多细节,去看看他的文章吧。
前置条件
必备扩展
Python
Microsoft 提供的核心语言支持
Cursor Pyright
高性能 Python 语言服务器
Python Debugger
更强大的调试功能
Ruff
Python 代码静态检查与格式化工具
高级 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. 类型检查
调试
- 点击行号栏设置断点
- 使用 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