以下是在使用 Cursor 建構應用程式時的一些提示或技巧。這些經驗是基於我最近在建構數獨遊戲(只是想測試 Cursor 的能力)時的經驗。
- 頻繁提交程式碼。建議每次進行重大變更時都提交程式碼(例如新增一個新功能,如為某個功能新增一個按鈕,或是一些重大的 UI 變更,如新增一些新元件稍微改變 UI 佈局)。
- 在進行重大變更後測試所有內容(回歸測試)。新增功能時可能會影響現有功能,您認為變更不應影響其他部分,但事實可能並非如此。
- 如果嘗試新增一個完整的功能,包括對多個地方(FE、BE 等)的變更,請使用 Composer 而不是 Chat。
- 自己撰寫骨架。一個建議是您自己撰寫骨架,然後請 Cursor 填寫遺失的元件。例如,您正在撰寫一個遊戲,您應該撰寫遊戲面板 div、遊戲控制 div、狀態 div,然後請 Cursor 填寫每個部分。避免撰寫所有內容(尤其是在您已經建構了一些功能時)。
- 清楚地給予指示。使用項目符號並清楚說明需求(撰寫逐步指示)會有更好的結果。
我將要實作一個數獨遊戲,請協助以下需求: 1. 遊戲面板應有網格邊框 2. 遊戲應有不同的難度級別(簡單、中等、困難) 3. 遊戲應適合行動裝置 ...
- 嘗試理解產生的程式碼。請不要只是依賴它來產生程式碼,當發現它如預期般運作時,很好,但不要忘記嘗試理解它產生的程式碼,否則當需要新東西時,您可能會最終重新產生所有內容,而難以除錯和維護程式碼。
- 必要時重置會話。有時我們會看到答案偏離我們最初的期望,並且在幾次後續追蹤後無法回到原點。這是一個重新開始新會話並再次指示它的好時機。
隨著對 Cursor 的接觸越來越多,這個列表會變得越來越長。此外,您也可以分享您的技巧。
一般的建議是避免僅僅依賴 Cursor 或其他 AI 輔助編輯器進行開發,特別是如果您是有經驗的開發人員。最好自己撰寫程式碼,並且僅在需要時使用這些 AI 工具,例如用於建構概念驗證 (POC) 或最小可行產品 (MVP)。此外,請謹慎對待聲稱您可以在五分鐘內建構一個應用程式的廣告——它們可能會產生誤導。