现在,IDE 内编码智能体 Junie 的速度提高了 30%,可以通过 MCP 连接到外部源代码,并支持远程开发。 AI Assistant 添加了对 Rust 的更智能的代码补全、项目规则和增强的离线功能。
这些功能均可在 JetBrains AI 免费订阅下使用,其中包括 Junie、AI 聊天、无限代码补全和本地工作流。 基于云的功能具有基于点数的限制。
您现在可以在远程目标上运行调试器。 只需启动 gdbserver,然后设置远程调试配置。 就这样,您可以开始调试了。 GDB 和 LLDB,以及自定义 GDB 可执行文件均已得到支持。
您也可以使用远程调试配置来使用 OpenOCD 调试嵌入式目标。
其他新调试器功能包括:
最后,Windows 发行版现在也捆绑了 LLDB-19,并将其默认启用。 如果您愿意,可以随时在设置中切换回 LLDB-9。
对于像 Rust 这样复杂的语言,我们希望颜色和字体样式能够强调重要的构造并帮助区分可能看起来容易混淆的元素,从而帮助理解。 现在,我们很高兴向您展示新的配色方案! 它默认启用,可以针对具有红绿色觉缺陷的用户进行调整。 试用一下,然后告诉我们您的想法!
我们想帮助您解决借用检查器错误。 由于隐式可变借用和再借用是这些问题的常见来源,我们决定用特殊内嵌来标记。 这使它们更容易被发现并可能有助于排查问题或完全避免错误。
我们添加了一种快速添加 Rust 模块的方式。 只需选择父模块(目录或文件),然后使用 Project(项目)视图中的 + 菜单添加所需模块。 弹出对话框将要求您命名新模块并指定它是文件还是目录。 RustRover 将为您添加必要的定义。
Rust 中的类型可能很复杂,尤其是复合与嵌套的类型。 为了更轻松地发现不匹配的类型,我们改变了它们在错误工具提示中的呈现方式。 希望这能帮助您排查问题!
对于 Rust 新手来说,RustRover 提供了非常好的学习资料。 除了 JetBrains Academy 提供的基于热门 Rustlings 练习的 Learn Rust 课程之外,我们现在还提供基于 Mainmatter 的 Luca Palmieri 的同名课程的 100 Exercises to Learn Rust。 这两门 JetBrains Academy 课程都提供了一种有趣的动手方式,可以帮助您学习 Rust 基础知识并在专业环境中练习编码。 欢迎尝试,如果您已经是成熟的 Rustacean,请把这个消息分享给您的朋友!
对于喜欢使用 Rust 编码同时又拥有 C/C++ 工具的人来说,我们有一个好消息 – Rust 插件现可免费用于 CLion! 在 CLion 对非商业用途免费后,此举为练习组合这些堆栈带来了一个好机会。
从大家的反馈中,我们了解到 RustRover 需要一个特定操作来重命名整个软件包。 因此,在 2025.2 中,我们添加了 Rename Cargo Package(重命名 Cargo 软件包)操作。 它可以将新名称传播到 Cargo.toml 和相关用法。 目前,除非其他 Cargo.toml 文件中引用了 crate 名称,否则该操作有效,但我们也将设法支持这种情况。
对于远程开发,我们的目标是提供与本地工作一样可靠和一致的编码体验。 在 2025.2 版本中,改进包括更快的编辑器响应速度、更流畅的调试和更容易的插件管理。
此外,JetBrains Toolbox 还受益于通过 Gateway 获得的更好的连接质量,这将使远程开发更加顺畅。