很多中国开发者的IntelliJ IDEA里装着通义灵码或腾讯CodeBuddy,以为这就叫「IDEA用上了AI」。但他们从来没点开过JetBrains原生焊在IDE里的那套AI:本地离线补全、AI Assistant、自主代理Junie。这一套东西在2025年之后升级得非常猛——补全可以完全离线跑、聊天可以接你自己本地部署的Ollama模型、代理可以按你写的规矩文件自动干活。对内网隔离的通信行业研发、对想省订阅费的独立开发者,这是实打实的认知差。这篇文章把八个最值钱的暗格一次挖开,每个都给出具体入口和操作步骤。
JetBrains的AI不是一个东西,是三层,用错了层次就会觉得「不好用」:
| 层 | 干什么 | 在哪儿触发 |
|---|---|---|
| Full Line补全 | 本地小模型补全整行代码 | 写码时自动出现灰色幽灵文本,Tab采纳 |
| AI Assistant | 聊天、解释、改名、写提交信息、多文件编辑 | 右键菜单、编辑器内、Commit面板 |
| Junie | 自主代理,先出计划再动手改码跑测试 | IDEA右侧Junie工具窗口 |
flowchart TD
A["想在IDEA里用AI"] --> B["只是补全下一行"]
A --> C["要解释和改代码"]
A --> D["要自己跑完任务"]
B --> E["Full Line本地补全<br/>离线免费零配置"]
C --> F["AI Assistant聊天<br/>贴报错贴文件"]
C --> G["Commit面板生成<br/>提交信息"]
D --> H["Junie自主代理"]
H --> I["先出计划<br/>人点头再动手"]
H --> J["规矩文件管风格"]
H --> K["挂MCP查真数据"]
这是被低估最狠的功能。JetBrains自研的本地小模型直接跑在你机器上,逐行预测整行代码,全程不出网、不要订阅。
操作:Settings → Editor → General → Inline Completion,确认Full Line completion开启;语言支持随版本持续增加,Java/Kotlin/Python/Go等主流语言早期版本就已覆盖。网络断掉测试一次,灰色建议照常弹出。
为什么值钱:运营商研究院、设备商研发部门大量在隔离内网写代码,云端AI插件全部失灵。这一层是内网里唯一开箱即用的AI。2024年起该功能逐步铺开,免费使用,具体支持语言列表以官方文档为准。
Commit面板里有一个AI生成按钮,它会读你本次的diff,生成结构化的提交说明。
操作:勾选改动文件后,在Commit工具窗口点AI生成图标;生成的信息直接可编辑,不满意再点一次重新生成。进阶玩法:在AI Assistant设置里写死团队提交格式(如要求带模块前缀和影响范围),以后每次生成都自动守你的格式。
效果:把每周几十次「fix」「修改」的提交历史,变成能检索、能回溯的变更日志。这是纯白捡的效率,零成本。
运行时抛异常时,控制台侧边会出现AI入口,点一下,它把整段堆栈连同相关代码一起喂给模型,用人话解释根因并给出修复建议。
操作:程序跑挂后,在控制台点击「Explain with AI」类入口;解释结果直接挂在旁边,可追问,可让它直接改代码。
场景:接手祖传项目的第一周,NPE、ClassNotFound堆栈十层起,这个按钮就是你的带薪师傅。
Rename重构时,AI会给出命名建议。变量叫data2、tempFlag这种糊名,重构时让AI基于上下文给一批候选。
操作:Shift+F6触发Rename,弹出的对话框里查看AI建议的名字列表,选一个或自己改。配合「Generate documentation」把方法注释一并补齐。
为什么值钱:命名是代码审查里吵得最凶的事。让AI先给方案,吵架变选择题。
AI Assistant支持BYOK(Bring Your Own Key):在设置里填入Anthropic、OpenAI等厂商的API key,用它家的模型,消耗的是你自己的额度,不占订阅赠送的云端credits。
操作:Settings → Languages & Frameworks → AI Assistant(不同版本入口略有差异,搜「AI Assistant」即可)→ 选择自定义提供商 → 粘贴API key → 在聊天窗的模型下拉里切换。国内开发者常用的做法是通过OpenRouter这类聚合器拿一个key,再转到DeepSeek等便宜模型上(设置面板里实际支持哪些提供商,以你版本的下拉列表为准)。
账算一下:重度用户靠订阅credits很快见底,BYOK之后只付token钱。DeepSeek这类模型每百万token只要几块钱人民币,一个月重度使用也就一顿外卖钱。
这是内网场景的第二张王牌:聊天窗可以接本地模型。2025年起JetBrains支持通过Ollama等本地推理方案挂载开源模型,对话和代码全程不出机器。
操作:
1. 内网机器装Ollama,ollama pull一个代码模型(如qwen2.5-coder系列,尺寸按显存挑)
2. IDEA设置里找到AI Assistant的本地模型/Ollama配置项,连上本地端口
3. 聊天窗模型下拉里切到本地模型
效果:内网代码合规问题一次解决——数据根本没出网。配合暗格一的本地补全,断网机器上你也有「补全+问答」全套。这是通义灵码、CodeBuddy这类云端插件给不了的能力。
Junie是JetBrains的自主编码代理:你说需求,它自己读代码库、列计划、经你确认后动手,改完自己跑测试。但它默认不懂你团队的规矩——所以JetBrains给它留了一个规矩文件:项目根目录建.junie/guidelines.md,把编码规范、目录约定、禁止事项写进去,Junie每次干活都会遵守。
操作:
1. 项目根目录建.junie/guidelines.md
2. 写清楚:分层规则(如controller不许直接调DAO)、命名约定、测试要求、禁用的库
3. 右侧打开Junie工具窗,先让它跑一个小任务(如「给X接口补齐单元测试」),观察它是否守规矩
心法:规矩文件写得越具体,代理越省心。这跟Claude Code写CLAUDE.md、Cursor写rules是同一个思想——先立规矩,再放代理,国内还没多少人把这个迁移到JetBrains生态。
Junie支持MCP(Model Context Protocol):把数据库、内部文档、工单系统封装成MCP服务器挂给它,它改代码前能先查真实数据结构,而不是靠猜。
操作:在Junie设置里配置MCP服务器连接,比如挂一个数据库只读MCP;然后下任务时它就能自己查表结构、核对字段,再写迁移脚本。
场景:改一个涉及十余张表的业务逻辑,传统做法是人肉翻表结构半小时;挂上MCP后代理自己核对,你只审它的计划。MCP具体支持的连接器清单更新很快,以Junie官方文档为准。
| 维度 | 通义灵码/CodeBuddy/Trae | JetBrains原生AI |
|---|---|---|
| 价格 | 个人免费为主 | 本地补全免费;云端有免费档,Pro档随全家桶走,价格以官网为准 |
| 离线/内网 | 基本依赖云 | 补全+聊天可全离线 |
| 与IDE动作的融合 | 聊天窗+补全为主 | 改名、提交信息、报错解释、文档生成全部嵌进原生动作 |
| 自主代理 | 各家在追 | Junie已内置,支持规矩文件与MCP |
| 自带钥匙BYOK | 部分支持 | 支持,额度自控 |
说实话,如果只是要个免费补全,国内插件已经够用。真正的差距在三层:离线能力、动作级融合、代理生态——这三样恰好是重度IDEA用户和内网研发团队最需要的。
| 你以为的 | 别人已经在用的 |
|---|---|
| IDEA用AI=装个第三方插件 | 原生三件套嵌在每个IDE动作里 |
| AI功能都要订阅 | 本地补全免费且离线 |
| 内网就与AI无缘 | 本地补全+Ollama聊天,代码不出网 |
| 代理很贵很遥远 | Junie内置,先出计划再动手 |
| 提交信息、命名、注释靠手写 | diff生成、AI候选名、一键文档全部白捡 |
今天花二十分钟,按这个顺序开:
.junie/guidelines.md,先写三条最重要的团队规矩说明:本文功能描述基于JetBrains官方公开产品体系整理,具体版本入口、语言支持与价格档位请以上述官方页面为准。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
