Cursor 使用練習:先理解一段程式,再做小修改

用 Cursor 修改專案時,先建立一個小而明確的任務。讓工具讀現有檔案,再檢查它提出的差異,通常比一次要求整個系統更容易判斷。

從官方安裝與自己的環境開始

依官方下載頁選擇作業系統,核對目前版本的登入、設定匯入與專案開啟方式。不要假定既有編輯器的每個外掛與快捷鍵都相容;先在非正式專案確認日常操作。

先理解,再要求變更

把相關檔案與問題一起交給工具,要求指出現有函式、呼叫位置與測試。你可以用「這個值從哪裡來」「哪個呼叫者依賴這個回傳值」確認它有沒有抓到正確範圍。

接受建議前看差異

補全、對話與代理模式的可用能力依版本和設定而異。無論從哪個介面發起工作,都要看最後改了什麼;新增套件、變更權限或大量重構,不能只因工具認為方便就算必要。

一個範圍完整的小修改

選一個已有測試的字串工具函式,先請 Cursor 找到呼叫位置、列出輸入與預期,暫時不改檔。確認後,再要求修正一個具體錯誤,例如空白標籤不應被保存。

只修改標籤正規化與相關測試。先說明目前行為和預期差異。沿用現有依賴,保留順序,不改動輸入陣列。完成後列出修改檔案與實際執行的命令。

看 diff 時先檢查有沒有擴大範圍,再看是否用正確案例抓到原錯誤。若只給了「測試應該通過」,仍需實際執行。方案用量與模型額度以官方方案頁為準。

官方資料與延伸閱讀

方案、可用功能與限制會更新,請以連結中的官方說明及帳號當下顯示為準。本文的練習是編輯設計的示例,不是工具效能實測。