AI 程式設計教學中文版
官方教學中文版整合與 SDK

JetBrains 整合

基於 Cursor 官方 JetBrains integration 文件解釋 ACP、AI Assistant、安裝、認證、能力、定價和遷移邊界。

📖 本篇術語速查表
英文 / 縮寫中文一句話解釋
JetBrains 整合integration在 JetBrains IDE 裡用 Cursor。
外掛安裝installJetBrains 端的安裝方式。
功能差異diff和主編輯器的能力差異。

不想讀完?把下面這段提示詞丟給 AI 幫你跑完——幫你在 JetBrains IDE 裡配好 Cursor 整合。

你是 Cursor JetBrains 整合顧問。

【角色】
Cursor JetBrains 整合顧問,按最小夠用和安全優先的原則給可落地的方案。

【輸入】
- 我用的 JetBrains IDE:___
- 想用 Cursor 的哪些能力:___
- 現有外掛環境:___
- 遇到的問題:___

【工作流程】
1. 給 JetBrains 端安裝步驟
2. 說明和主編輯器的功能差異
3. 設定登入和常用功能
4. 給排障建議

【輸出規範】
▌一、安裝步驟
▌二、功能差異說明
▌三、登入與設定
▌四、排障

【硬約束】
- 按我的 IDE 版本給步驟
- 功能差異如實說明,不誇大
- 登入憑據安全處理
- 不要替我臆測情況或編造不存在的能力,資訊不全先問清
- 不確定的設定或介面一律以官方文件為準,禁止照搬過時寫法
- 給的每條結論都要落到具體可照做的步驟或示例,不停留在「建議」「考慮一下」這類沒法直接執行的空泛表述

JetBrains 整合讓你不用離開 IntelliJ IDEA、PyCharm、WebStorm 等 JetBrains IDE,就能透過 ACP 使用 Cursor agent。

閱讀目標:讀完本章,你應該能判斷是遷移到 Cursor,還是保留 JetBrains 並透過 Agent Client Protocol 接入 Cursor agent。

1. 先判斷

JetBrains 整合不是把 Cursor UI 嵌進 JetBrains,而是透過 Agent Client Protocol 讓 JetBrains IDE 作為 client,Cursor agent 作為 server。

需求推薦
團隊強依賴 IntelliJ / PyCharm / WebStorm 工程模型用 JetBrains ACP
想完整使用 Cursor 編輯器體驗遷移到 Cursor
只想保留 JetBrains 快捷鍵在 Cursor 裝 JetBrains keymap extension
需要 IDE 內檔案編輯和終端命令JetBrains ACP 可覆蓋核心 agent 能力

官方幫助頁也確認:可以不切換編輯器,透過 ACP 在 JetBrains 中連線 Cursor agent。

2. 前置條件

條件要求
Cursor plan需要 paid Cursor plan
JetBrains IDEIntelliJ IDEA、PyCharm、WebStorm 或其他 JetBrains IDE
PluginAI Assistant plugin enabled
Version官方說明為 JetBrains 2025.1+

如果團隊卡在舊版 JetBrains 或停用了 AI Assistant plugin,就先不要把 ACP 寫成可用路徑。

3. 安裝流程

  1. 開啟 JetBrains IDE 的 AI Chat panel。位置通常在右側 sidebar,或 View -> Tool Windows -> AI Chat。
  2. 在 AI Chat panel 開啟 agent provider list。
  3. 選擇 Add Agent from Registry。
  4. 搜尋 Cursor 並安裝。
  5. 選擇 Cursor 作為 agent provider。
  6. 完成認證。
  7. 在 AI Chat panel 中傳送 prompt 開始使用。

初次驗證建議用小任務,例如“解釋目前檔案的測試入口”或“在目前專案裡找登入邏輯”,不要直接讓 agent 批次改程式碼。

4. 能力邊界

Cursor ACP 在 JetBrains 中提供的能力包括:

能力說明
Model selection可選擇適合任務的 frontier models
Codebase understandingCursor indexing 和 semantic search 用於大專案檢索
File editingagent 讀寫專案檔案,結果反映在 JetBrains editor
Terminal commandsagent 在 IDE integrated terminal 中執行 shell commands

這覆蓋了 agent-driven development 的核心,但具體體驗仍由 JetBrains AI Chat 和 ACP client 決定。遇到 UI、快捷鍵、工程結構問題,要先區分是 JetBrains、AI Assistant、ACP 還是 Cursor agent 層。

5. 工作方式

ACP 是連線 AI agents 和 IDEs 的開放標準。

flowchart LR
  User["Prompt in JetBrains AI Chat"] --> Client["JetBrains ACP client"]
  Client --> Server["Cursor agent server"]
  Server --> Index["Cursor indexing / semantic search"]
  Server --> Edits["File edits"]
  Server --> Terminal["Terminal commands"]
  Edits --> IDE["JetBrains editor"]
  Terminal --> IDE

當你傳送 prompt,AI Chat plugin 會透過 ACP 轉發給 Cursor agent。agent 讀取專案檔案,處理請求,並把 edits 和 terminal commands streaming 回 JetBrains IDE。

6. 遷移和並行使用

從 JetBrains 遷到 Cursor 時:

  • 可安裝 IntelliJ IDEA Keybindings extension 保留快捷鍵肌肉記憶。
  • Cursor 使用 folder-based project model,不是 JetBrains project system。
  • 語言支援更多依賴 extensions,而不是 JetBrains 內建外掛。

如果團隊暫時不能遷移,可以先用 JetBrains ACP 做過渡:保留 JetBrains 工程和外掛生態,同時接入 Cursor agent。

7. 定價和治理

Cursor ACP 使用 Cursor subscription 的 usage-based pricing。上線前要確認:

  • 參與試用的成員是否有 paid plan。
  • 模型選擇是否符合團隊成本策略。
  • JetBrains 中 agent terminal command 的許可權邊界。
  • 專案程式碼 indexing 是否符合團隊隱私策略。
  • 是否需要給團隊寫統一的 JetBrains ACP 使用 SOP。

商業級驗收

上線前至少完成:

  • 在目標 JetBrains IDE + 2025.1+ 環境中安裝 AI Assistant。
  • 從 ACP registry 安裝 Cursor。
  • 完成認證並能發起一次只讀 agent 任務。
  • 驗證檔案編輯能落回 JetBrains editor。
  • 驗證 terminal command 可執行且記錄可審查。
  • 明確哪些任務用 JetBrains ACP,哪些任務轉到 Cursor editor 或 Cloud Agent。

官方來源

接下來去哪

本頁目錄