Cursor
理解整個程式碼庫、能跨檔案修改的 AI 程式碼編輯器。
什麼是 Cursor?
Cursor 是一款基於 VS Code 程式碼庫打造的 AI 程式碼編輯器。它保留了開發者熟悉的編輯體驗,同時內建程式碼補全、專案問答,以及能在編輯器裡直接完成跨檔案修改的 Agent。 它主要面向希望把 AI 融入日常編碼流程的專業開發者和團隊。由於底層與 VS Code 相同,大部分外掛、主題和快捷鍵都可以直接遷移過來。與普通外掛式助手相比,Cursor 的特點在於 AI 對整個程式碼庫的理解更深入,支援專案索引、自定義規則,並且可以在多家廠商的模型之間切換。
Cursor 核心功能
Tab 智慧補全
根據上下文預測多行程式碼以及你接下來可能要做的修改。
Agent 模式
自動規劃並修改多個檔案,經你確認後還能執行終端命令。
程式碼庫問答
基於專案索引回答關於程式碼結構和實現細節的問題。
行內編輯
選中一段程式碼,用一句話描述需求即可改寫。
專案規則
把團隊編碼規範寫成規則,AI 在每次對話中都會遵循。
多模型切換
支援多家廠商的模型,可按任務選擇合適的模型。
如何使用 Cursor
- 01在官網下載適用於 macOS、Windows 或 Linux 的 Cursor 安裝包。
- 02首次啟動時匯入 VS Code 中已有的外掛、主題和設定。
- 03開啟專案資料夾,等待 Cursor 完成程式碼庫索引。
- 04寫程式碼時使用 Tab 補全,或在對話面板中提問、給 Agent 佈置任務。
- 05逐條檢查生成的 diff,確認無誤後再接受並提交。
Cursor 使用場景
大型專案重構
在多個檔案中執行一致的修改,並逐一審閱變更。
快速熟悉陌生專案
先通過問答理清模組關係,再動手改程式碼。
加快功能開發
用自然語言描述需求,讓 Agent 起草元件、測試和呼叫邏輯。
定位並修復 Bug
貼上報錯資訊,讓 Cursor 分析可能原因並給出修復方案。
Cursor 優缺點分析
優點
- 沿用 VS Code 使用習慣
- 跨檔案 Agent 能力強
- 模型選擇靈活
缺點
- 重度使用時免費額度消耗很快
- 生成的修改仍需仔細審查
- AI 功能必須聯網