RustRover主页:https://www.jetbrains.com/rust/
RustRover文档: https://www.jetbrains.com/help/rust/installation-guide.html (主页上文档的链接跳转出错,使用本链接可达)
RustRover 在公共预览期间可以免费使用。您可以通过直接下载或从 Toolbox 应用程序的工具列表中安装来获取 IDE , 支持Windows, macOS, Linux 操作系统.
专注于重要的事情,而RustRover处理其余的事情
更快地编写代码
- 代码完成
- 代码生成
- 即时分析和快速修复
- 智能重构
- 实时模板
- RustRover允许您更快地编写代码,方法是在代码中的任何地方完成相关名称,添加细节,如缺少的字段,导入或trait方法,并使用实时模板生成典型的构造。
- 当您输入时,RustRover会对您的代码应用一组检查,并建议快速修复以自动解决任何问题。RustRover提供了许多在整个代码库中工作的重构。
探索和理解您的代码库
- 语法高亮
- 完整类型信息(包括嵌体提示)
- 快速访问文档
- 宏展开
- 代码搜索和导航
- 跨语言动作
- 突出显示所有语法元素,包括推断的类型和宏、块和不安全的代码使用,以及完整的类型信息和对语言和crates文档的快速访问 .cfg
- 强大的代码搜索和导航功能可帮助您探索代码库。
测试、运行、调试和分析
- 调试器
- 测试运行器
- 导航到与测试相关的代码
- 运行配置(完全支持开发CLI应用程序)
- 支持各种运行目标
- 分析和性能数据分析
- 在Rust IDE中运行代码时享受全面支持,无论是测试目的,调试,基准测试,分析还是针对不同平台。
- 可以运行项目中的单个测试、测试模块或所有测试。失败的测试支持跳回到相关代码,这样您就可以很容易地找到错误所在。
管理项目和项目依赖项
- 支持 Cargo 和 Cargo.toml
- 支持构建脚本
- 轻松访问crates文档
- 更新版本
- 依赖项声明中的代码完成
- 易于使用外部工具
- RustRover与Cargo完全集成,并提供代码洞察力来帮助您编辑TOML文件。
- 您可以直接从IDE调用Cargo命令,专用工具窗口将帮助您管理整个工作区。
开发Web应用程序
HTTP客户端
数据库访问
支持前端技术
Docker支持
JetBrains的Rust IDE包含了开发Web应用程序所需的一切。您可以使用内置的HTTP客户端发出HTTP请求并分析响应。您可以访问我们的Docker工具并管理项目的不同组件。
由于集成的数据库工具,您可以探索数据库模式和表,并运行任意SQL查询。RustRover提供与前端开发的无缝集成。
在团队中高效地工作

- 全面支持VCS(Git和GitHub)
- Code With Me
- 配置共享
- RustRover配备了您需要的所有团队合作工具。一起真实的编码,并直接从IDE与他人交谈。共享项目配置,包括代码样式设置。使用Git和GitHub高效工作,支持探索提交和拉取请求,创建分支和审查代码。
常见问题
RustRover支持哪些语言和技术?
目前,RustRover支持Rust、Cargo、TOML、Web和数据库技术。它还支持IntelliJ IDEA的所有功能,包括VCS集成。
RustRover的许可和定价是什么?
我们仍在为RustRover的许可和定价工作。RustRover将是一个商业产品,类似于我们的其他IDE,以订阅的方式销售,具有反映其提供的价值的公平定价结构。
RustRover是否会包含在所有产品包中?
我们的目的是使RustRover成为All Products Pack的一部分。我们还计划将其作为单独的产品提供。
RustRover什么时候会作为稳定版本发布?
我们将根据产品本身的准备情况发布RustRover,而不是根据特定的日期。也就是说,我们的意图是将该产品公开预览至不迟于2024年9月。
我可以在CLion中使用RustRover的插件版本吗?
RustRover的插件版本将在预览阶段与IntelliJ IDEA Ultimate和CLion兼容。我们将与CLion团队联系,以确定Rust插件在接近发布日期时的可用性选项。
现有的开源Rust插件会发生什么?
虽然它仍然可以在JetBrains Marketplace和GitHub上使用,但该插件已被弃用,并且JetBrains不再正式支持。有关更多详细信息,请参阅发布博客文章中的相应部分。