Cursor
是什麼
Cursor 是由 Anysphere 打造的 AI 優先程式碼編輯器。它基於 VS Code(一款廣受歡迎的免費程式碼編輯器)複製而來,將 AI 貫穿始終——內聯補全、一個瞭解你程式碼庫的聊天面板,以及一個能自行跨多個檔案做改動的助手,也就是 agent 模式。它接入多個底層 AI 模型(來自 Anthropic、OpenAI 等),因此你可以選擇由哪一個來作答。
優勢
- 熟悉的 VS Code 體驗,擴充套件和快捷鍵得以沿用。
- 瞭解程式碼庫的聊天與編輯——它會預先通讀並梳理你的整個專案(建立索引),因此回答會引用你的實際程式碼。
- 快速的內聯自動補全,能預測多行和多檔案的編輯。
- agent 模式能跨檔案規劃並應用改動,然後執行命令。
- 模型可選:挑選不同的底層模型以匹配任務或預算。
取捨
- 按用量計費 — 不是固定的無限量訂閱,而是按你用了多少(請求次數 / 模型工作的量)計費。重度的智慧體執行可能悄悄累積成天價賬單。所以請關注用量面板並設定支出上限。
- 建議可能出錯或脫離上下文;你仍需審查每一處改動。
- 繁重的索引和 AI 功能在超大程式碼庫或較弱的機器上可能顯得遲緩。
- 作為一個獨立的編輯器,它會稍稍落後於上游 VS Code 的釋出。
- 如果你更喜歡自己寫程式碼,自動補全可能會造成干擾。
最適合
希望讓 AI 深度整合進圖形化編輯器的開發者——快速的內聯編輯、瞭解程式碼庫的聊天,以及由 agent 驅動的多檔案改動,全程無需離開 IDE(整合開發環境,即在同一個應用裡編寫、執行和修復程式碼)。
與 vibe coding 的契合度
對於偏好視覺化編輯器而非終端的人,Cursor 很適合 vibe coding:你可以在聊天中描述一個改動,看著它編輯相關檔案,然後內聯地接受或拒絕 diff。程式碼庫索引意味著你可以提及"鑑權流程"或"這個元件",它通常能找到正確的位置。具體建議:新增一個專案規則檔案(例如 .cursor/rules)來描述你的技術棧、約定以及任何"不要這樣做"的限制。Cursor 會把它喂進每個請求。於是 agent 就不會再反覆引入你已經否決的模式。