JetBrains AI Assistant 进行了重大升级,使基于 AI 的开发更加便捷高效。 在此版本中,所有 JetBrains AI 功能在 IDE 中免费提供,其中一些功能可以不受限制地使用,例如无限制代码补全和本地模型支持,而其他功能则基于抵用金限制访问。 我们还推出了新的订阅系统,您可以根据需要轻松扩展到 AI Pro 和 AI Ultimate 层级。
此版本引入了可以提高工作效率并减少重复工作的重大改进。 更新包括更智能的代码补全,对 OpenAI GPT-4.1(即将推出)、Claude 3.7 Sonnet 和 Gemini 2.0 Flash 等新云模型的支持,基于 RAG 的高级上下文感知,以及直接从聊天进行多文件编辑的新编辑模式。 详细了解 IDE 进入 AI 时代。
JetBrains 的编码代理 Junie 可以自主规划、编写、优化和测试代码,让您的开发体验更加顺畅、高效和愉快。 它可以处理诸如重构代码、创建测试和实现优化等繁琐任务,让您专注于更大的挑战和创新。 了解 Junie。
当文本光标位于错误范围内时,编辑器中的错误旁边会出现新的内嵌描述。 这些描述对不同的错误级别使用匹配的颜色编码,使其更易识别。
方言由 Languages & Frameworks | SQL Dialects(语言和框架 | SQL 方言)设置决定。 如果没有设置,它将使用 DATABASE_URL
环境变量。 如果没有可用方言,注入将回退为泛型方言。
请记住,Rust 特定设置优先于 .cargo/Config.toml
环境变量。
RustRover 现在为条件编译仅启用默认 Cargo 功能,与 Cargo 的行为一致。 以前,所有功能都被认为默认启用,这有时会改进代码洞察,但也可能导致冲突。 此更改将减少意外行为。
您仍然可以在 Cargo.toml
文件内手动管理所有功能。
我们在已移动的局部变量的补全建议中添加了错误高亮显示 (E0382)。
得益于对显示各种类型变量(包括矢量、字符串和枚举)的修正,以及对调试过程中崩溃的修正,Windows 上的调试体验已得到改进。
此外,外部 linter 现在默认开启。
2025.1 版本引入了重做的终端架构 (Beta),它在稳定核心上运行并使用 IDE 的编辑器渲染 UI。 此更改在保留兼容性和性能的同时允许添加新功能。
有关详情,请参阅这篇博文。
对于 Windows 和 Linux 用户,IDE 现在提供了一个将主菜单与主工具栏合并的新选项,有助于创建更精简的界面。
在 RustRover 2025.1 中,您可以在 Markdown 预览中进行搜索。 由于 README.md
预览通常是您在打开或克隆项目时首先看到的内容,本次更新使您能够更轻松地立即找到关键信息。
RustRover 现在默认使用原生 Windows 文件对话框而不是 IDE 的自定义实现,让您在打开或保存文件时获得更熟悉的体验。 如果您更喜欢此前的行为,可以在 Advanced Settings | User Interface(高级设置 | 用户界面)中进行恢复。
创建新文件现在更加方便。 您可以通过 + 图标直接从 Project(项目)窗口工具栏访问列出可用文件模板的弹出窗口,搜索字段可让您快速筛选并找到所需文件类型。
您可以设置 RustRover 在后台自动更新插件。 它将下载可用更新,并在下次 IDE 重启时应用,无额外通知。 您可以点击更新对话框中的 Enable auto-update(启用自动更新)复选框或通过 File | Settings | Appearance & Behavior | System Settings | Updates(文件 | 设置 | 外观与行为 | 系统设置 | 更新)启用自动更新。
聊天中的 AI 模型选择范围刚刚得到扩展! 现在,您可以通过选择最新、最先进的语言模型来完全掌控您的 AI 体验,其中包括:
而且我们不会止步于此! JetBrains 致力于持续集成 AI 模型,以确保您能够使用最前沿的 AI 技术。
AI Assistant 让您可以灵活地离线使用本地模型,也可以利用基于云的 AI 处理。 借助新的离线模式,您现在可以在没有互联网连接的情况下工作,同时仍然受益于 AI 赋能的编码辅助。 通过 Ollama 或 LM Studio 将本地模型用于聊天、代码生成、提交消息、内联文档等。
编辑多个文件从未如此简单! AI Assistant 现在支持在聊天中进行多文件编辑,它会借助检索增强生成 (RAG) 技术定位最相关的文件,同时针对您的整个项目给出修改建议。 减少重复任务,通过单次交互即可实现对多个文件的修改。
使用新的 /web
命令,AI Assistant 现在可以直接从网络(直接在您的聊天窗口内)获取文档、故障排查提示和最新的技术资源。 无需再切换标签页或手动搜索!
现在,当 AI 聊天建议代码段时,您可以使用 Apply(应用)按钮自动找到插入新生成的代码的最佳位置,无需再手动复制粘贴。 此功能将大大简化您的工作流。
您可以通过配置 .aiignore
文件进一步增强对 AI Assistant 所看到内容的控制。 这使您可以阻止 JetBrains AI 访问特定文件或文件夹,从而确保敏感信息永远不会被处理。
AI Assistant 现在可以更好地了解您的整个项目,使用高级 RAG 来显示最相关的文件、方法和类。 此外,上下文现在包括最近访问的文件,使得交互与您的工作流更加相关。 由于您现在还可以添加或移除作为上下文发送的附件,您可以完全掌控 AI 的上下文。