Cursor 是從 VS Code 分支出來的編輯器,AI 接在編輯器本體上:補全能看整個儲存庫,一次請求可以同時改多處並顯示差異,問答可以指定檔案或目錄,Agent 模式會自己找程式碼、改檔案並跑命令。因為它本身就是編輯器,遷移成本主要在快速鍵和外掛設定上。批次改動容易越界,提交前逐個檔案看差異並把測試跑完,這一步不能省。
主要功能
- 補全基於全儲存庫上下文,接受後可繼續接後續改動
- 問答可指定檔案、目錄或程式碼符號作為上下文
- 跨檔案編輯,一次請求改多處並給出差異
- Agent 模式自行檢索程式碼、編輯檔案並執行命令
- 沿用 VS Code 系的擴充功能與操作習慣
適合誰用
- 手上是幾百個檔案的儲存庫,一次改動往往要同時動好幾處
- API 遷移或重構,需要批次替換並保持一致
- 除錯跨模組的問題,想讓工具先把相關程式碼串起來
- 想從別的編輯器換過來,又不想丟掉原有習慣
怎麼開始
- 匯入現有設定裝上,先在一個中等大小的專案裡試
- 提問時明確圈定檔案範圍,別讓它自由檢索整個儲存庫
- 每輪改動看差異並跑測試,重要改動拆成小步提交