~/VibeHandbook
免費 PDF

07 · 01

選擇一個 AI 原生的編輯器或助手

你的第一個決定是 AI 住在哪裡。如今大致有三個類別,而你不必永遠繫結。

  • AI 原生編輯器(Cursor、Windsurf):一個熟悉的程式碼編輯器,把 AI 深度接入其中。如果你想在 AI 協同工作時看到並觸碰程式碼,這是最佳選擇。
  • 終端/ 智慧體(Claude Code、Codex CLI、Gemini CLI、Aider):AI 作為一個命令列智慧體執行,讀取檔案、編輯檔案並執行命令。這裡的 CLI(命令列介面)就是用輸入命令代替點選按鈕的純文字控制台。最適合讓 AI 跨多個檔案更自主地工作。
  • IDE 外掛(GitHub Copilot、Continue、JetBrains AI):在你已經鍾愛的編輯器裡附加上去的輔助。IDE(整合開發環境)就是大多數程式設計師寫程式碼所用的一體化應用。

要交付真正的軟體,挑一個能讀取你的整個專案、編輯多個檔案、並自行執行命令(測試、構建、linter)的工具。能執行並檢查自己工作成果的能力,正是把一個有用的助手和一個自動補全玩具區分開來的東西。一個只能建議下一行的工具,會把所有驗證都留給你手動做;一個能跑它剛改過的那個測試的工具,會自己把迴圈閉合。

在這個核心能力之外,定下來之前還有幾樣東西值得權衡:

  • 上下文視窗與專案感知 —— 它能否真正載入相關檔案,還是在一個任務做到一半時就忘了對話的開頭?
  • 許可權模型 —— 它在執行命令和編輯檔案之前會先問你,還是先動手?兩種都有用武之地;要知道自己處在哪種模式。
  • 成本與額度 —— 自主智慧體能很快燒掉用量。在你放它跑一個小時之前,先弄清定價。

別在選擇上糾結;本書中的技能在工具之間是通用的。多數有經驗的 vibe coder 最後都會裝兩個——一個用於批次工作的快速終端智慧體,一個用於審查的 GUI 編輯器(GUI 即圖形使用者介面,就是那種帶視窗和按鈕、靠點選操作的熟悉程式)——而本章收尾的 TUI vs GUI 一節,正會回到這對組合上。這裡的 TUI(文本使用者介面)則是它在終端裡執行的純文字版本。

想離線閱讀?

免費下載整本書的 PDF 或 EPUB。