RustRover 2024 是 JetBrains 推出的专业 Rust 集成开发环境,采用双重许可,个人非商业用途免费 。它深度聚焦 Rust 生态,与 Cargo、Rustup 等工具链紧密集成,提供智能代码补全、重构、实时错误检测等功能,还支持前端开发、数据库操作,内置调试、测试工具,能助力开发者高效编写、调试 Rust 代码。
软件功能
代码补全:引入了 Rust 语言的全行代码补全功能,使用本地运行的深度学习模型提供整行代码建议,不会将任何数据发送到 IDE 之外。同时,单行灰色文本建议可基于当前文件上下文补全语句。
调试功能:可以将调试器附加到正在运行的进程,方便调试处于有效状态的应用程序,无需重新启动,使外部托管程序中的动态库或插件更易处理。
Cargo.toml 改进:在接受不同类型属性的补全建议时,文本光标将保持在同一位置;对顶级属性的括号使用进行了规范;lints 可以使用补全;新增检查可防止将数组声明为表数组;还提供了 Cargo 配置文件切换器,方便指定配置文件。
运算符支持:显著改进了 “?” 运算符的类型检查,自动补全在许多情况下会建议使用该运算符,包括链式方法调用,还有一项新的检查用于高亮显示允许使用 “?” 的 unwrap () 调用。
文件夹管理:模块文件夹在项目视图中会被方便地标记为软件包,帮助与常规文件夹区分,并且拖放文件不再触发父目录的移动对话框。
Proc_macro 增强:可在工作区中展开可选依赖项中的宏,Cargo 会编译 proc_macros 并为代码分析正常运行所需的所有依赖项构建脚本;新的快速修复会建议在程序宏 crate 中将相关特性添加到 pub fn 中;对于类似函数的宏调用中的标记,可以执行意图操作。
软件特点
专注于 Rust 生态系统:完全专注于 Rust 语言及其生态系统,提供针对性的优化和支持,与 Rust 工具链(Cargo、Rustup 等)深度集成,无缝支持 Rust 工作流。
功能丰富且性能优异:提供智能代码补全、重构、快速修复等强大的代码辅助功能,内置调试器、测试运行器、性能分析等工具,基于 JetBrains 优秀的 IDE 架构,确保高性能和流畅的用户体验。
与 JetBrains 生态系统融合:可作为 IntelliJ IDEA Ultimate 和 CLion 的插件使用,与 JetBrains 其他 IDE 产品保持一致的用户界面和操作体验,支持 Git、GitHub 等版本控制系统集成。
此版特点
基于官方版制作,没有任何内容删除、更改或添加,程序安装成功后自动激活。
下载地址
要求须知:登录 用户中心后,请务必严格遵守版权法规!