Notebook 开发
若需完整的 Notebook 支持,请下载由 ms-toolsai 发布的 Jupyter 扩展(id: ms-toolsai.jupyter)。
.ipynb
和 .py
文件。Tab、Inline Edit 和 Agent
在 Notebook 中与在其他代码文件中一样工作。
关键能力:
- 内联单元格执行 可直接在编辑器界面中运行代码
- Tab、Inline Edit 和 Agent 能理解包括 pandas、NumPy、scikit-learn 以及 SQL 魔法命令 在内的数据科学库
数据库集成
- MCP Servers 让你的 Agents 连接到数据库
- Extensions 让你的 IDE 与数据库深度集成
通过 MCP
通过扩展

数据可视化
常见问题
.ipynb
文件,并支持完整的单元格执行和 AI 补全。
我该如何处理装不进内存的大型数据集?
使用像 Dask 这样的分布式计算库,或通过 Remote-SSH 连接到更大机器上的 Spark 集群。
Cursor 支持 R 和 SQL 文件吗?
支持,Cursor 为 R 脚本(.R
)和 SQL 文件(.sql
)提供 AI 辅助和语法高亮。
分享开发环境的推荐方式是什么?
把 .devcontainer
文件夹提交到版本控制。队友在打开项目时会自动重建环境。
我该如何调试数据处理管道?
使用 Cursor 的集成调试器在 Python 脚本中设置断点,或利用 Agent 按步骤分析并解释复杂的数据转换。
环境可复现性
开发容器
.devcontainer
文件夹。接着创建 devcontainer.json
、Dockerfile
和 requirements.txt
文件。
Reopen in Container
在容器中重新打开。
开发容器的优势包括:
- 依赖隔离,避免项目之间的冲突
- 可复现的构建,确保开发与生产环境行为一致
- 简化上手,让新成员无需手动配置即可立即开始
通过 SSH 进行远程开发
- 预配一台云实例,或使用具备所需资源的本地服务器
- 将仓库克隆到远程机器上,并包含
.devcontainer
配置 - 通过 Cursor 连接:Ctrl+Shift+P → “Remote-SSH: Connect to Host”