昨天介紹了 Chat、IDE 和 CLI 三種常見的 AI Coding 使用方式,今天就先從 AI IDE 開始,實際認識一下 Cursor。
Cursor 是一款整合 AI 功能的程式碼編輯器,介面跟 VS Code 很相似,所以如果原本就有使用 VS Code,第一次打開應該不會太陌生。
和前幾天直接使用 ChatGPT 最大的差別,就是 Cursor 可以直接取得專案中的 Context。
以前遇到問題時,我們可能要先找到相關 Code、複製貼給 AI、取得回答後再回到編輯器修改。但在 Cursor 裡,可以直接告訴 AI:
幫我找出這個專案的主要功能,並簡單說明每個檔案負責什麼。
AI 就能根據專案內容進行分析。
更進一步,也可以直接要求:
幫我在登入按鈕下面加入「忘記密碼?」的文字連結。
AI 會找到相關檔案並提出修改,不需要自己一直在聊天視窗和 IDE 之間切換。
這也是前幾天介紹 Context 的原因之一。當 AI 能直接取得專案資訊後,Vibe Coding 的流程就開始從「問 AI 怎麼寫」,慢慢變成「告訴 AI 我要改什麼」。
當然,Cursor 也不是按一下就能把整個專案變出來,AI 做出的修改還是需要自己確認。
下一篇 Day 11,我們換個方式,看看不使用 IDE,而是在 Terminal 裡工作的 Claude Code。