打开网易新闻 查看精彩图片

JetBrains发布了专为Rust设计的IDE RustRover,各种开发功能一应俱全,现在开放申请早期访问。官方提到,之后公开预览阶段将免费供开发者测试使用,并预计会在2024年9月前发布RustRover。

由于JetBrains所开发的Rust扩展组件用户数持续增长,对新功能的需求也越来越多,因此他们决定扩大对Rust的投资,开发一个专用的IDE,提供更多Rust开发功能。

RustRover拥有许多智能功能,包括程序代码生成、即时分析与智能重构等,可以自动完成程序代码中的相关名称,像是遗漏的字段、模块和方法,而即时模板功能则可以让开发者快速生成典型的程序代码结构,提高开发者撰写程序代码的效率,不必一再重复输入经常用到的程序代码结构。RustRover有一套检查程序,能够检查开发者的程序代码,找出有问题的地方并且提供自动修复方法,还可以对整个程序代码库进行重构。

RustRover良好地支持Rust程序代码执行,可进行测试、调试、性能测量与分析,或是针对不同平台进行开发,开发者可以选择执行单一测试、测试模块或是项目中的所有测试,当测试发生问题时,RustRover能够连接出错的程序代码,协助开发者定位并解决问题。

同时,RustRover与Rust的官方组件管理器Cargo集成,并提供辅助工具让开发者方便编辑TOML文件和管理工作空间,使Rust开发流程更为顺畅。由于JetBrains定位RustRover为一个全面的开发工具,因此也支持网络应用程序开发、HTTP测试、Docker管理,甚至是数据库操作和前端集成,开发者在RustRover中就可完成各种任务。

RustRover在团队开发方面,提供即进程序开发、项目配置共享等功能,并且也与Git和GitHub深度集成,开发团队可以在RustRover上高效协作。

之前的Rust扩展组件现在已经成为了RustRover的一部分,官方提到,该扩展组件会继续维持开源,并且在GitHub和JetBrains Marketplace上供免费下载。主要的开发资源还是会投入到RustRover中,JetBrains会维持Rust扩展组件与最新IDE兼容,但不会修复和添加新功能。与JetBrains其他语言IDE一样,RustRover的功能也可作为扩展组件,安装在IntelliJ IDEA Ultimate中。

JetBrains展现押注Rust生态系的决心,除了推出专用IDE,还宣布加入Rust基金会,在社交媒体中贡献,并影响Rust的发展。