AI-Chain

我用 VS Code 做 Vibe Coding:好用的不是「會寫」,是「會接手我的工作流」

VS Code 跟 vibe coding 的最佳整合點,不是再多一個聊天視窗,而是把「選取內容、跑指令、看錯誤、做小步提交」串成一個可控的循環。這也是它跟 Cursor、Antigravity 這類「AI 優先 IDE」最大的差異。

分享:
我用 VS Code 做 Vibe Coding:好用的不是「會寫」,是「會接手我的工作流」

我現在用 VS Code 做 vibe coding 的感覺是:它不會讓你「突然變成超級工程師」,但它會讓你更願意把瑣碎工作交出去,然後把注意力留給決策與驗證。好用的點其實很工程:它把 AI 放進你原本的工作流裡,而不是逼你換一套做事方式。

1) 最爽的是「拿得到上下文」:選取區塊 + 直接改檔

我最常用的不是讓 AI 從零寫功能,而是把一段我看得懂、但不想手工重寫的東西丟給它:選取一段程式碼或一個檔案,要求「把這段拆成兩個函式、加上型別、把錯誤處理統一」。你會明顯感覺到它在 VS Code 裡更像是「在你的檔案上工作」,而不是在聊天室裡嘴砲。

2) vibe 的核心循環其實是:Prompt -> Run -> 丟錯誤 -> 再跑

vibe coding 真正省時間的地方,是你不用每次都完整理解改動細節,但你一定要做三件事:跑測試 / 跑 lint / 跑一次實際流程,然後把錯誤原封不動丟回去。VS Code 的終端機、問題面板、任務系統都在同一個地方,這個循環會很順,不用切來切去。

3) 我會用 VS Code 的原因:它讓「安全護欄」更自然

我會刻意把 AI 的工作切成小步:一次改一個檔、一次修一個錯誤、一次做一個小 PR。VS Code + Git 的組合很適合這種節奏:你隨時可以看 diff、分段暫存、回退。vibe coding 不是不看 code,而是把「看 code」變成抽查與驗收,而不是每行都盯。

4) 跟 Cursor / Antigravity 的差異:整合深度 vs 可控性

Cursor 的優勢是「AI 體驗一體化」:更強的 repo 內改動、跨檔案的編排、比較少的拼裝感;代價是你更容易一路按下去,讓改動變大、變快、也更難控。

Antigravity 走得更激進:它把 IDE 設計成 agent-first,主打更高的自動化與多 agent 協作;但越自動就越需要更嚴格的權限、確認步驟與回滾策略。

對我來說,VS Code 的甜蜜點在「剛好夠 vibe、又不容易失控」。

References

  • GitHub Repo: https://github.com/microsoft/vscode