头图

JetBrains RustRover 2025.1 (macOS, Linux, Windows) - 面向 Rust 开发者的强大 IDE

JetBrains 跨平台开发者工具

请访问原文链接:https://sysin.org/blog/jetbrains-rustrover/ 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


RustRover 2025.1 发布:重大 AI 升级、新增 Rust 特性、UX 改进与 AI 助手优化

发布日期:2025 年 4 月 16 日

RustRover 2025.1 正式发布!本次更新带来了 AI 助手的重大升级、新增的 Rust 特性、以及用户体验和 AI 助手的优化。以下是该版本的一些亮点:

sysin

📦 立刻访问官网下载 RustRover 2025.1:www.jetbrains.com

🤖 JetBrains AI 升级

JetBrains AI 助手迎来了重大升级,使 AI 驱动的开发变得更加高效和易于访问。所有 JetBrains AI 功能现在在 IDE 中都可以免费使用:

  • 无限制的代码补全与本地模型支持
  • 其他高级功能:按积分计费
  • 引入了新的订阅系统,方便根据需要升级 AI Pro 或 AI Ultimate 订阅。

AI 升级亮点:

  • 更智能的代码补全;
  • 支持最新的云端模型,如 Claude 3.7 Sonnet 和 Gemini 2.0 Flash;
  • 基于 RAG(检索增强生成)的上下文感知;
  • 新增的编辑模式可直接在聊天中进行多文件编辑。

Junie —— 你的个人编程助手(即将推出)

JetBrains 的代码助手 Junie 能够自主规划、编写、优化并测试代码,处理重构代码、创建测试、实施优化等繁琐任务,帮助你将精力集中在更具挑战性和创新性的工作上。

🦀 Rust 特性更新

错误描述颜色高亮

现在,RustRover 在编辑器中的错误范围内显示带有颜色编码的错误描述,帮助你更容易地识别不同级别的错误。

自动 SQLx 语言注入

SQLx 的方言由 Languages & Frameworks | SQL Dialects 设置自动确定。如果未设置,则使用 DATABASE_URL 环境变量,如果没有设置,注入将退回到通用方言。

默认 Cargo 特性

RustRover 现在仅启用 Cargo 默认特性用于条件编译,与 Cargo 的行为一致。之前所有特性默认都启用,这可能会导致冲突,现已进行优化。

新增本地变量移动提示

在代码补全建议中加入了错误高亮(E0382),用于提示那些已经移动的本地变量。

调试体验改善

Windows 上的调试体验得到了改进,修复了多种类型(如 Vector、String 和枚举类型)变量的显示问题,并解决了调试过程中的崩溃问题。

外部 Linter 默认开启

RustRover 现在默认启用了外部 Linter。

💻 用户体验优化

新终端架构(Beta)

2025.1 版本引入了重新设计的终端架构(Beta)。新的架构基于稳定核心运行,并通过 IDE 编辑器渲染 UI,从而带来更多新特性,同时保持兼容性和性能。

主菜单与工具栏合并(Windows 和 Linux)

Windows 和 Linux 用户现在可以选择将主菜单与工具栏合并,提供更简洁的界面。

Markdown 预览中的搜索功能

RustRover 2025.1 版本允许你在 Markdown 预览中进行搜索,帮助你快速找到 README.md 文件中的关键信息。

Windows 原生文件对话框

RustRover 现在默认使用 Windows 系统原生文件对话框,而非 IDE 自定义的实现。你可以在高级设置中恢复之前的行为。

在项目工具窗口中创建新文件

通过项目窗口工具栏中的 "+" 图标,你可以快速访问文件模板的弹出菜单,并通过搜索快速找到所需的文件类型。

自动插件更新

RustRover 现在支持自动后台更新插件,更新会在下次 IDE 重启时自动应用。

🤖 AI 助手功能增强

聊天中的语言模型选择

AI 助手的聊天界面新增了多个高级语言模型,包括:

  • Claude 3.7 Sonnet
  • OpenAI GPT-4.5
  • Gemini 2.0 Flash

JetBrains 将持续集成最新的 AI 模型,确保你使用到最先进的技术。

离线模式:使用本地模型

AI 助手现在支持离线模式,允许你使用本地模型(如 Ollama 或 LM Studio)进行编码辅助,保持高效工作。

多文件编辑模式

AI 助手现支持在聊天中进行多文件编辑,利用 RAG 技术快速查找和修改多个文件,减少重复工作。

从聊天中进行网页搜索

使用新的 /web 命令,AI 助手可以直接从聊天窗口获取文档、故障排除提示和最新的技术资源,无需切换标签页或手动搜索。

应用代码片段

当 AI 助手建议代码片段时,你可以使用 “应用” 按钮自动找到合适的位置插入代码,免去手动复制粘贴的麻烦。

排除文件上下文

通过配置 .aiignore 文件,你可以排除 AI 助手不应访问的文件或文件夹,保护敏感信息不被处理。

更智能的 AI 上下文感知

AI 助手现在更好地理解整个项目的上下文,能够识别最近访问的文件,并在需要时提供更加相关的建议。

下载地址

JetBrains RustRover 2025.1 (macOS, Linux, Windows) x64 & aarch64

更多:JetBrains IDE 2025.1 (macOS, Linux, Windows) - 开发者工具

相关产品:


sysin
23 声望9 粉丝