RustRover:面向Rust开发人员的全新JetBrains IDE (中文翻译)

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不再正式支持。有关更多详细信息,请参阅发布博客文章中的相应部分。

赞赏