Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

JetBrains IDE 推出实验性 AI 功能:代码回顾与智能洞察

#jetbrains#人工智能#软件开发#生产力工具#ide

JetBrains IDE 已经提供了一系列 AI 功能来辅助日常开发任务,从输入时的代码补全,到根据提示或命令生成和解释代码,应有尽有。随着我们不断扩展 AI 功能(包括引入更多工具以及支持第三方 Agent),我们也在探索另一个方向:主动式 AI 功能

我们在这一方向上进行了两项实验:**Recap(回顾)**和 **Insights(见解)**功能。去年年底,在经过小范围用户测试并收到令人鼓舞的反馈后,我们现在将这些功能作为独立的实验性插件发布,供所有感兴趣的用户试用。

尝试实验性功能

新功能介绍

Recap(回顾): 可以将其想象成你代码库的“前情提要”。它提供了一个紧凑且自动更新的摘要,记录你最近的活动,跟踪你的工作进度、所处位置以及改动内容。它拥有独立的工具窗口,在需要时才会出现,不会干扰你的工作。如果你曾因为参加会议、度过长假甚至切换项目而需要花费十分钟来梳理工作进度,你会发现 Recap 是一个极具价值的工具。

Insights(见解): 针对那些非你编写或许久未见的代码,该功能提供一行简短的解释。它会高亮显示值得关注的代码块并说明其作用。该功能经过精心设计,具有选择性,仅关注真正复杂的部分,而非对所有代码进行注释。目前仅支持 Python 和 JVM 语言。

为什么要使用独立插件?

IDE 中大多数 AI 功能都是被动响应式的——即你提出请求,它们给予反馈。而 Recap 和 Insights 则不同。它们不需要等待提示,而是主动呈现上下文并在编辑器中添加注释。这是一种本质上不同的交互模式,且影响更大。一次错误的代码补全只会让你多按一次退格键,但编辑器中出现非预期的功能则会损耗你的专注力与信任感——我们对此非常重视。

将这些功能放入独立插件中,旨在让你拥有明确的选择权(Opt-in),并帮助我们建立更紧密的反馈循环。我们认为,这就是具有鲜明特性的 AI 功能应有的开发方式:先发布给主动想要尝试的用户,然后仔细倾听反馈并不断迭代。

如何开始

从 JetBrains IDE 2026.1 EAP 版本开始,你可以通过安装 JetBrains AI Assistant Experimental Features 插件来试用这些新功能。

[LOADING...]

需要拥有有效的 JetBrains AI Pro 或 Ultimate 订阅。这两个功能均使用你现有的 AI 配额。我们会密切监控消耗情况,并将其保持在配额的 10% 以内。对于 99% 的测试用户,其消耗量远低于此限额。如果你担心配额使用情况,可以随时禁用单个功能或卸载插件。若发现任何异常,欢迎随时反馈。

安装此插件意味着加入了一个积极的反馈循环,因此需要开启详细的数据收集。我们会收集并审核使用数据以提升功能质量。与 AI Assistant 插件中的常规数据共享相比,我们不会收集任何额外信息。

目前该插件仅生成英文文本,无论你的 IDE 语言设置如何。本地化已列入我们的待办事项,但我们希望先完善核心体验。

未来展望

Recap 和 Insights 只是该插件中的首批工具,绝非终点。我们已经根据早期测试者的反馈开始进行更新。许多用户提到,Recap 在应对长期中断和跨项目切换时最有价值,而非短时间的打断,并建议提供更简短、更清晰的摘要。下一个版本将实现这一点。此外,还有用户请求基于分支历史来生成 Recap,我们目前正在探索此功能。

接下来我们关注的重点是 VCS 工具窗口。虽然本地差异视图中已经有了“AI 分组(Group with AI)”功能,但我们还有更多构想。欢迎告诉我们你希望看到哪些 AI 驱动的 VCS 功能,以及哪些功能是你绝对无法接受的(即使作为实验性功能)。

该插件中最优秀的功能最终会合并到主 AI Assistant 插件中,但只有当你认为它们准备就绪时,我们才会这样做。

分享你的看法

安装插件,尝试这些功能并分享你的反馈。你可以通过 AI 聊天中的 IDE 内反馈表单提交建议,留下插件评论,或直接在评论区及社交媒体上留言告诉我们。