Notebook 開發
若要獲得完整的 Notebook 支援,請下載由 ms-toolsai 發佈的 Jupyter(id: ms-toolsai.jupyter)擴充功能。
.ipynb
與 .py
檔案,並整合了儲存格執行。Tab、Inline Edit 與 Agents
在 Notebook 中的運作方式與在其他程式碼檔案中相同。
關鍵功能:
- Inline cell execution 可直接在編輯器介面中執行程式碼
- Tab、Inline Edit 與 Agent 皆能理解資料科學函式庫,包括 pandas、NumPy、scikit-learn,以及 SQL magic 命令
資料庫整合
- 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”