JetBrains 插件——把 Agentic 编码带进 IntelliJ / PyCharm
Qoder JetBrains 插件是什么
Qoder JetBrains 插件把 Qoder 的 Agentic 编码能力 直接嵌入 JetBrains IDEs——你不需要切换到 Qoder IDE,在 IntelliJ IDEA、PyCharm、GoLand、CLion 等熟悉的 IDE 里就能使用:
- 代码补全(带代码库感知);
- 行间会话(Ask / Agent 模式);
- Agent 自主编码;
- MCP 扩展接入;
- 项目规则配置(
.qoder/rules)。
支持的 IDE 与版本
| 要求 | 说明 |
|---|---|
| JetBrains IDE 版本 | 2020.3 或更高 |
| 兼容范围 | 本地开发 + 远程开发(SSH / WSL / Dev Containers) |
具体支持的 IDE:
- IntelliJ IDEA(Community / Ultimate)
- Android Studio
- PyCharm(Community / Professional)
- GoLand
- CLion
- WebStorm
- PhpStorm
- RubyMine
- ...以及其他 JetBrains IDEs
插件提供的核心能力
代码补全(代码库感知)
- 不止于单文件分析,理解整个项目 context;
- 基于依赖项和既有模式给出建议;
- 生成完整函数和代码块(不是单行);
- 行间建议预测(NEXT):预判你的下一步编码动作;
- 架构一致性:建议与项目现有设计模式和编码风格保持一致。
智能问答模式
在 IDE 内直接咨询 AI 专家——它结合技术文档知识库和项目代码理解给出上下文感知的答案。
| 适用场景 | 示例 |
|---|---|
| 调试代码 | 「这个并发 bug 怎么修?」 |
| 排查运行时错误 | 「IllegalStateException 的根因是什么?」 |
| 解释概念 | 「什么是 Spring Bean 的生命周期?」 |
| 探索方案 | 「动手之前,讨论一下这个功能用什么设计模式好」 |
智能体模式
把复杂的多步骤开发任务委托给 Qoder——自然语言描述目标,智能体自主规划和执行:
- 目标(Objective):你提供编码目标(如「把
UserService重构为 async/await」)。 - 规划(Planning):智能体拆解为合理的执行步骤。
- 执行(Execution):智能体自主调用工具完成编码。
插件内置工具
- 代码库搜索(Grep);
- 文件读取与编辑;
- 集成终端(运行 npm install、git commit 等);
- MCP 工具调用。
项目特定规则
在 .qoder/rules 目录创建配置文件,可以为 Qoder 指定项目专有约定:
- 编码风格和命名规范;
- 架构模式要求;
- 禁止或鼓励的依赖;
- 测试覆盖要求。
确保 Qoder 的建议和操作符合你项目的具体要求。
和 Qoder IDE 的区别
| 维度 | Qoder IDE | JetBrains 插件 |
|---|---|---|
| IDE | Qoder 自研 | JetBrains IDE |
| 覆盖语言 | 多语言 | 取决于 JetBrains IDE |
| Quest 视窗 | ✅ | ❌(JetBrains 插件暂无) |
| 界面 | 完整工作台 | 嵌入 JetBrains |
| 适合谁 | 愿意换 IDE 的开发者 | 不想离开 JetBrains 的开发者 |
注册与 Credits
- 每位新用户注册可获得 300 Credits;
- 插件使用与 Qoder IDE 共用同一账号和 Credits;
- 付费套餐详见 套餐对比。
远程开发兼容
插件在以下远程开发场景中可正常完整运行:
- SSH 远程开发;
- WSL(Windows Subsystem for Linux);
- Dev Containers。
这意味着即使你的项目跑在远程服务器或 Docker 容器里,Qoder 插件也能正常理解代码和执行命令。