這份指南深受 Jack Fields
與他那篇
文章
(介紹如何為 Python 開發設定 VS Code)啟發。想了解更多細節,請參考他的文章。
先決條件
必備擴充功能
Python
由 Microsoft 提供的核心語言支援
Cursor Pyright
快速的 Python 語言伺服器
Python Debugger
進階除錯能力
Ruff
Python 程式碼檢查與格式化工具
進階 Python 工具
uv
- Python 環境管理器
ruff
- Python Linter 與 Formatter
Cursor 設定
1. Python 直譯器
- 開啟 Command Palette(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