VS Code 與 IDE 整合

講義

雖然 Claude Code 以終端為主要介面,但它也提供了豐富的 IDE 整合選項。 特別是 VS Code 擴充套件,為偏好圖形介面的開發者提供了完整的體驗。

VS Code 擴充套件安裝

安裝方式有兩種:

  1. 在 VS Code 的擴充套件市場搜尋「Claude Code」並安裝
  2. 或者在終端執行 claude install-vscode-extension

安裝後,你會在側邊欄看到 Claude Code 的面板圖標。

核心功能

  • 圖形化聊天面板:在 VS Code 內直接與 Claude 對話,無需切換到終端。 支援完整的 Claude Code 功能
  • Inline Diff 檢視:Claude 的代碼修改會以行內差異的方式顯示, 你可以逐個接受或拒絕每個變更
  • Checkpoint 還原:每次 Claude 的修改都會建立一個檢查點, 你可以隨時還原到任意一個之前的狀態

@ 提及功能

在聊天面板中,你可以使用 @ 來引用各種上下文:

  • @file:引用特定檔案,例如 @src/App.tsx
  • @folder:引用整個目錄
  • @terminal:name:引用終端的輸出內容,非常適合分享錯誤日誌

這些 @ 提及會被自動轉換為上下文,幫助 Claude 更精準地理解你的問題。

JetBrains 外掛

Claude Code 也支援 JetBrains 全系列 IDE:

  • IntelliJ IDEA
  • PyCharm
  • WebStorm
  • GoLand

在 JetBrains 的外掛市場搜尋「Claude Code」即可安裝。功能與 VS Code 擴充套件類似, 提供聊天面板和代碼整合。

終端 vs IDE:如何選擇?

兩種介面各有優勢:

  • 選擇終端:當你需要最大的靈活性、複雜的命令行操作、 或在遠端伺服器上工作時
  • 選擇 IDE:當你想要視覺化的差異檢視、方便的檔案導航、 或需要頻繁在代碼和對話之間切換時

很多有經驗的使用者會同時使用兩者:在 IDE 中處理日常開發, 需要複雜操作時切換到終端。

平行對話

在 VS Code 中,你可以同時開啟多個 Claude Code 面板,進行平行的對話。 這對於同時處理不同功能或比較不同方案非常有用。每個面板都有獨立的上下文和會話。

實用技巧

  • 善用 @terminal:name 分享錯誤信息,比複製貼上更方便
  • 使用 Checkpoint 功能大膽嘗試——隨時可以復原
  • 在 IDE 中配合 Claude 的 inline diff 進行逐行代碼審查