JetBrains AI 能帮你完成什么工作
下面是根据工具能力整理的操作建议,输入、交付标准和人工核对由你确定。
场景 01 · 使用 JetBrains IDE 的开发者为旧函数补回归测试
- 先准备
- 目标函数、现有测试风格及一个边界行为
- 怎么做
- 编辑建议:选中函数并提供相关测试文件,先让 AI 解释行为,再生成针对性测试;运行后审阅断言。
- 得到什么
- 能反映现有行为的测试候选
- 使用建议
- 确认测试不是简单复写实现,失败信息可定位具体行为。
查看操作流程示意
场景 02 · 维护模块边界的工程师规划跨文件重构
- 先准备
- 相关接口、调用方和需要保留的行为
- 怎么做
- 编辑建议:在 Junie 选择 Plan,使用 @ 补充文件,确认计划后再让代理逐步修改。
- 得到什么
- 可审阅的重构差异
- 使用建议
- 检查调用方、公共接口与相关测试,不能只看当前编辑文件。
场景 03 · 准备提交代码的团队成员整理提交说明
- 先准备
- 本次差异、测试结果和已知限制
- 怎么做
- 编辑建议:使用提交消息或 PR 摘要辅助生成说明,再删除与实际修改不符的内容。
- 得到什么
- 与代码一致的变更说明
- 使用建议
- 确认没有把未运行的测试写成已通过。
JetBrains AI 软件界面
JetBrains 官方文档展示的 AI Assistant 对话局部,回答旁列出作为上下文的项目代码文件。
JetBrains AI 是什么
AI Assistant 是 IDE 功能集合,Junie 则负责规划和执行多步任务。安装支持的 IDE 插件后,还需要选择订阅、API Key 等适用的激活方式。
不同 IDE、版本、地区和付费路径的能力存在差异。本文以官方 AI Assistant 与 Junie 文档为依据,不把某一 IDE 的功能推广为全部产品通用。
JetBrains AI 的主要功能
结合代码上下文问答
AI Chat 可根据当前文件、选中代码和提供的项目上下文解释逻辑,辅助定位与理解已有实现。发送前应确认上下文范围。
在编辑器内生成与补全
可以依据自然语言生成或修改代码,并接收行内补全和下一处编辑建议,适合局部实现与重复代码整理。
生成开发配套材料
官方列出的辅助任务包括文档、单元测试、提交消息和 PR 摘要。应把这些材料与实际变更和测试行为逐项对应。
用 Junie 规划多步变更
Junie 可跨文件修改并运行命令。Plan 模式先给出计划等待确认;Default 和 Goal 的执行方式不同,命令确认还受 Safe、Auto、Brave 设置控制。
如何开始使用 JetBrains AI
检查 IDE 与授权方式
先确认 IDE 和版本支持 AI Assistant,安装插件并选择订阅或自有 API Key 等实际可用的激活路径。
给出必要工程上下文
选中目标代码,把依赖文件明确附加到聊天中;Junie 的自动上下文并不包含所有已打开或最近修改的文件。
选择辅助或规划模式
局部解释可用 AI Chat;跨文件任务可先选 Junie 的 Plan,检查任务和命令确认设置后再继续。
验证修改与资源消耗
审阅文件差异、运行对应测试并查看剩余 AI Credits。长对话和高成本模型会增加云端用量。
费用与使用条件
选择前了解
- 经营方地区
- 海外
- 使用方式
- IDE 插件 / 编辑器
AI Free 和 AI Ultimate 当前不覆盖中国大陆;IDE、版本及授权方式另有限制。
地区指经营方所在地,访问与账号要求请查看官网。
免费层有版本和产品限制
AI Free 并非所有 IDE 都有;官方列出 Android Studio、部分免费版本和授权方式限制,不能把安装插件当成已获得免费云模型额度。
中国大陆方案不能套用全球表
官方方案文档明确 AI Free 和 AI Ultimate 的可用地区当前不包含中国大陆;其他服务仍需按可服务地区及账户条件核对。
Junie 自动上下文有范围
自动附加的是当前文件及选中内容。其他打开文件、近期编辑文件和更广泛项目内容并非自动全部加入,应按任务显式附加。
JetBrains AI 常见问题
AI Assistant 和 Junie 有什么区别?
AI Assistant 提供 IDE 中的一组 AI 能力;Junie 是其中用于多步规划与执行的编码代理,适合更完整的任务。
已有 JetBrains IDE 许可就一定有全部 AI 功能吗?
不一定。AI 层级、额度和激活方式另有条件,且不同 IDE 和版本的可用范围不同。
如何让 Junie 先说明计划?
在模式选择器使用 Plan,Junie 会先准备计划并等待确认后再实施。命令是否确认还需要检查相应执行设置。
它会自动读到整个项目吗?
不能这样理解。自动上下文有明确范围;需要的其他文件可通过 @ 附加,仍应检查模型实际拿到的材料。

