在最近宣布基于 IntelliJ 的 IDE 将支持 Wayland 显示服务器 协议之后,JetBrains 推出了面向 Rust 开发人员的新 IDE。
它被称为 “RustRover”,目的成为一个功能丰富的独立 Rust IDE,并将接收定期更新、快速支持和“开箱即用的体验”。
请允许我向你展示它所提供的内容。
📋 这是一个早期使用工具,目前不适合生产使用。
RustRover:可以期待什么?
🚧 RustRover 不是自由开源软件。
RustRover 从头开始开发,取代了现已弃用的 IntelliJ Rust 插件,该插件用于提供 JetBrains 平台上的 Rust 支持。
它是根据 JetBrains 的其他 IDE 构建的,用于提供专用的 Rust 开发环境,而这是以前所缺少的。
💡 RustRover 还使用 IntelliJ Rust 插件作为组成部分。
在当前状态下,RustRover 支持诸如 Rust 、 Cargo 、 TOML 、 web 和数据库等语言和技术。具有来自 IntelliJ IDEA 的附加功能,包括 VCS 集成。
而且,说到它的功能,还不少呢! 🗒️
对于编码,它支持代码补全、代码生成、智能重构、实时模板等。RustRover 旨在帮助用户更快、更准确地编写代码。
它还具有一些基本功能,例如语法高亮显示、宏扩展、跨语言操作等,以帮助更好地理解代码库。
对于测试,RustRover 具有测试运行器、调试器、对运行配置、运行目标、分析和性能分析的支持。
对于项目管理,它支持 Cargo 和 Cargo.toml
、构建脚本、依赖项声明中的代码补全,并且可以轻松访问 Crate 文档。
RustRover 还具有一些简洁的实时协作功能,例如支持 VCS(Git 和 GitHub)、配置共享 和 code with me。
你可能想知道它的许可和定价模式怎么样?
鉴于 RustRover 不是开源的,JetBrains 计划将其作为商业产品以订阅方式出售,与其他 IDE 产品类似。
定价结构尚未最终确定,但预计会与他们的 IDE 产品定价类似。
你可以通过他们的公告博客来了解更多关于 RustRover 的信息。
📋 既然我们正在讨论 Rust 的话题,为什么不尝试一下我们的 Rust 基础系列呢?它应该作为 Rust 世界的一个很好的介绍。
想要试一试么?
RustRover 已提供 tar.gz 包、JetBrains Toolbox App 和 ** Ubuntu Snap 包** 提供。你可以从 官方网站 获取你选择的包。
RustRover
对于 Ubuntu,你还可以运行以下命令:
sudo snap install jetbrains rustrover --classic
请注意,在撰写本文时,Snap 包未按预期运行,在使用上述命令时在安装过程中引发错误。
JetBrains 计划在 2024 年 9 月之前对 RustRover 保持公共预览版,并在此之前发布稳定版本。