17611538698
webmaster@21cto.com

JetBrains推出RustRover,一款新的独立 Rust IDE

资讯 0 1116 2023-09-15 10:51:32

图片

位于捷克共和国的流行 IDE 打造者与供应商 JetBrains 刚刚宣布,为 Rust 开发人员发出一个令人兴奋的消息。

该公司新推出一个称为 RustRover 的预览版产品,是一款专门针对 Rust 语言的新 IDE。之前,JetBrains 提供的 Rust 唯一可用工具是 IntelliJ Rust,后者是基于 IntelliJ 与CLion IDE 的插件。

图片

近几年来,Rust 一直在Stack Overflow 开发者调查中名列前茅,成为最受欢迎的编程语言。据 JetBrains 称,Rust 社区包括超过 280 万开发人员。这种受欢迎程度促使 JetBrains 专注于为这些开发人员打造专用平台。

尽管有很多好处,但使用 Rust 进行开发的一些挑战是它是一种复杂的语言,并且学习曲线陡峭。JetBrains 表示 RustRover 旨在应对这些挑战。 

“通过 RustRover,我们正在快速发展的市场中满足开发人员不断变化的需求,见证了 Rust 生态系统的激增:我们调查的开发人员中有 56% 在过去 6 个月内开始采用 Rust,”JetBrains 开发人员 Vitaly Bragilevsky 是 RustRover 的倡导者,他说:“通过结合先进的编码支持和集成的工具链功能,我们的 IDE 将使开发人员能够更有效地驾驭这一不断发展的环境,并为蓬勃发展的 Rust 社区做出贡献。”

JetBrains RustRover 提供了许多功能来帮助开发者,让Rust语言更易于使用,例如代码建议、模板与智能重构。

除了帮助开发人员更快地编写更好的代码之外,它还包括许多能够帮助开发人员更好理解Rust代码的相关功能。这些功能包括语法突出显示、完整类型信息、文档访问、宏扩展、代码搜索和Web应用开发工具包以及跨语言操作。 

RustRover IDE 还提供众多调试功能,例如测试运行程序、HTTP客户端、数据库访问、导航到正在测试的代码部分、Docker支持、各种运行目标以及代码运行分析等。 

图片

最重要的是,它还有助于Rust生态链、支持管理项目及其依赖项的任务。它提供对 Cargo 和 Cargo.toml 的支持、对构建脚本的支持、Git、GitHub等VCS集成、对 crates 文档的访问以及依赖项声明中的代码完成。 

RustRover 预览版本现已准备就绪,具有开箱即用的设置和特性。开发者可以立即用它开始编码,无需先安装插件或配置 IDE。它还支持 Rust 工具链的所有工具部分,包括 Rust 编译器。 

RustRover 还支持开发人员的相互协作,开发者们可以一起编码,并在 IDE 中进行实时对话。

JetBrains 的RustRover 消息在 Hacker News 和 Reddit 上得到了大部分开发者的积极评价,一些评论者强调了拥有一个专门用于 Rust 的 IDE的价值,会得到了付费客户的官方支持和支持。还有人则关注独立 IDE与支持多种语言的通用 IDE 相比的优越性,例如将 IntelliJ 与特定于语言的插件结合使用。

还有一些评论者批评了JetBrains弃用了当前 IntelliJ 和 CLion 的 Rust 插件。

JetBrains 对此回应说,『对于现有的开源插件,我们将尽力保持与新版本 IDE 的兼容性,但我们不会修复错误或添加新功能。无论如何,该插件将保持开源状态,并根据 MIT 许可证发放,这将使社区能够进一步发展其开发。

JetBrains 表示 RustRover 测试并准备就绪后会正式发布,正式版发布日期不迟于 2024 年 9 月。

RustRover IDE的下载地址:

https://www.jetbrains.com/rust/download/

作者:万能的大雄

评论