Jetbrains推出一款独立的 Rust IDE,名为 RustRover。这是一款专为 Rust 编程语言打造的集成开发环境 (IDE),旨在无缝集成高级编码支持与工具链,助力 Rust 开发者能够更高效地构建应用和服务。
RustRover 致力于简化 Rust 编码体验,帮助开发者充分释放该语言的全部潜力。借助其专为 Rust 定制的多项丰富功能,RustRover 将使开发者能够更加专注于 Rust 语言的优势,同时降低其复杂性。
RustRover 不仅能够为开发者提供实时反馈、智能代码建议,还带来了简化的工具链管理,并提供无缝式团队协作功能,使掌握任何熟练程度的开发者,均可享受到更强大的的 Rust 编程体验。
RustRover 支持 Rust、Cargo、TOML、Web 和数据库技术,以及 IntelliJ IDEA 的所有功能,包括 VCS 集成。
在预览阶段,RustRover 的插件版本将与 IntelliJ IDEA Ultimate 和 CLion 兼容。RustRover 将在公开预览期间免费 ——JetBrains 计划将产品的公开预览持续到最晚 2024 年 9 月。
功能包括
实时分析:通过快速排查故障和实时反馈功能,助力开发者实现高效调试。
开箱即用的体验:开发者可快速配置 RustRover 并立即开始编码,无需安装额外插件或从零开始配置 IDE。
灵活的补全和解析代码:即使在非常规上下文中,程序员也可获得智能代码建议,从而提高工作效率。
高级单元测试集成:开发者可轻松执行无缝测试以及重新运行失败测试,并从而快速排除故障。
全面的代码洞察:帮助用户理解代码及其结构,并访问代码示例,从而提高开发能力。
强大的 Rust 工具链支持:开发者可获得实现成功编码 Rust 所需的所有工具支持,包括 Rust 编译器等。
完整的版本控制系统(VCS)集成:内置支持 GitHub 和 Git,帮助用户可以简化团队协作和版本控制流程。
对前端技术和数据库提供支持:开发者无需大量其他工具,便可以轻松构建应用。
更新日志
RustRover 2024.3 最新变化
RustRover 2024.3 引入了适用于 Rust 语言的新功能、与 JetBrains AI Assistant 的更深层次集成,以及性能改进和新的 VCS 功能等。
新的 Rust 特定功能
当启用外部 linter 时,我们为借用检查器错误实现了变量生命周期可视化。
如果您使用的是外部 linter,则 Problems(问题)工具窗口中将出现一个新的 Project Errors(项目错误)视图。
RustRover 现在可以检测 Cargo.toml 文件中未使用的依赖项,并建议快速修复选项以便移除。
RustRover 中的 AI Assistant
RustRover 2024.3 具有与 JetBrains AI Assistant 的更深层次集成,确保比以往更精确、更快速的结果。
JetBrains 构建的基于云的新 LLM
RustRover 现已与 Mellum 完全集成。Mellum 是我们专有的大语言模型 (LLM),从头开始设计,专为支持 JetBrains AI Assistant。 它提供更快、更智能、更能感知上下文的云代码补全。
Fix with AI(使用 AI 修正)快速修复操作
现在,您可以使用 Alt+Enter 快捷键执行新的 Fix with AI(使用 AI 修正)快速修复操作。
选择聊天模型提供商的选项
现在,您可以选择自己喜欢的 AI 聊天模型,例如 Google Gemini、OpenAI 或您机器上的本地模型。 有了更多选择,您可以自定义 AI 聊天的响应以适合您的具体工作流,享受适应性更强的个性化体验。
改进的上下文管理
在此更新中,对于 AI Assistant 在建议中考虑的上下文,我们使其管理更加透明和直观。 改进的 UI 可让您查看和管理作为上下文包含的每个元素,提供完全的可见性和控制。 现在,打开的文件以及其中选择的代码都会自动添加到上下文中,您可以根据需要轻松添加或移除文件,自定义上下文以适合您的工作流。 此外,您还可以附加项目范围的指令来指导 AI Assistant 在整个代码库中的响应。
新终端改进
cargo test 命令在新终端中的补全将建议测试函数以及包含这些函数的模块。
您可以通过 Settings | Tools | Terminal | Enable New Terminal(设置 | 工具 | 终端 | 启用新终端)启用新终端。
VCS
现在,您可以直接从编辑器提交更改,在 Git Log(Git 日志)工具窗口的 Branches(分支)窗格上查看标记,并使用仓库的浅克隆等功能。 其他 UI 改进,例如在差异对话框中显示文件路径和在欢迎屏幕上显示分支名称等,进一步增强了实用性和导航的便利性。
性能、UI 和更多
我们还提高了 IDE 的整体性能并消除了一些恼人的冻结情况。 此外,RustRover 2024.3 还包含 IntelliJ IDEA 的最新更新,例如 UI 改进和 WSL 中更好的项目支持等特性。