语言 & 框架
Python
Python
在 Cursor 中设置 Python 开发的全面指南,包括必备扩展、代码检查和工具
本指南在很大程度上受到了Jack Fields和他关于为 Python 开发设置 VS Code 的文章的启发。请查看他的文章了解更多详情。
前提条件
在开始之前,请确保您已
基本扩展
核心 Python 支持
以下扩展为 Cursor 的 Python 开发提供了全面支持。这些扩展为你提供了语法高亮、过滤、调试和单元测试功能。
代码质量工具
高级 Python 工具
虽然上述扩展是 Cursor 中最受欢迎的 Python 开发扩展,但我们还添加了一些额外的扩展,以帮助您从 Python 开发中获得最大收益。
uv
- Python 环境管理器
uv是一个现代 Python 软件包管理器,除了取代 pip 作为默认软件包管理器外,还可用于创建和管理虚拟环境。
要安装 uv,请在终端运行以下命令:
ruff
- Python 内核和格式化工具
Ruff是一款现代 Python 内核和格式化工具,可用于检查编程错误、帮助执行编码标准并提出重构建议。它可以与 Black 一起用于代码格式化。
要安装 Ruff,请在终端运行以下命令:
Cursor配置
1.Python 解释器
在 Cursor 中配置 Python 解释器:
- 打开命令调板(Cmd/Ctrl + Shift + P)
- 搜索 "Python:选择解释器
- 选择您的 Python 解释器(或虚拟环境,如果正在使用的话)
2.代码格式化
使用 Black 设置自动代码格式化:
要安装 Black,请在终端运行以下命令:
然后,在settings.json
文件中添加以下内容,配置 Cursor 使用 Black 进行代码格式化:
3.着色
我们可以使用 PyLint 检查编程错误,帮助执行编码标准,并提出重构建议。
要安装 PyLint,请在终端运行以下命令:
4.类型检查
除了语法检查,我们还可以使用 MyPy 来检查类型错误。
要安装 MyPy,请在终端中运行以下命令:
调试
Cursor 为 Python 提供了强大的调试功能:
- 点击沟槽设置断点
- 使用调试面板(Cmd/Ctrl + Shift + D)
- 为自定义调试配置配置
launch.json
推荐功能
框架支持
Cursor 可与流行的 Python 框架无缝协作:
- 网络框架Django、Flask、FastAPI
- 数据科学Jupyter、NumPy、Pandas
- 机器学习TensorFlow、PyTorch、scikit-learn
- 测试:pytest、unittest
- 应用程序接口:请求、Aiohttp
- 数据库SQLAlchemy, psycopg2