RustRover

适用于 Rust 的强大 IDE

编码、测试、调试和部署 – 全部开箱即用。

专注于重要事项,
将琐屑事务交给 RustRover

更快地编写代码

从上下文感知代码补全与生成、实时分析与快速修复、智能重构、实时模板等功能中受益。

花费更少时间处理日常任务

在 IDE 中安装 rustup,只需点击一下即可应用编译器建议的修正。您甚至不必记得将新建的 Rust 文件手动附加到 main.rs 或在 Cargo.toml 中将流行的 crate 添加到依赖项列表中,因为 RustRover 会替您代劳。

探索和理解代码库

高亮显示每个语法元素,包括推断的类型和宏、cfg 块和不安全的代码用法。解锁全面的类型信息并快速访问语言和 crate 文档,以及使用 RustRover 的强大搜索功能浏览您的代码库。

运行、调试、测试和分析代码

在项目中运行单个测试、测试模块或所有测试,并选择各种运行目标。由于完全支持开发 CLI 应用程序,您还可以创建自定义运行配置。通过从控制台中的错误消息跳转到相关代码,快速排查失败的测试。

管理项目及其依赖项

借助代码洞察与完全 Cargo 集成,编辑 TOML 文件。您还可以管理整个工作区,以及在专用工具窗口中运行 Cargo 命令。

开发 Web 应用程序

RustRover 可与前端开发工作流程无缝集成。使用内置的 HTTP 客户端发出请求并分析响应。使用 Docker 工具管理各种项目组件,并使用数据库工具探索数据库模式和表格。

高效团队协作

RustRover 配有所有必备的团队合作工具。实时合作编码,并直接在 IDE 中与他人交流。共享您的项目配置,包括代码样式设置。使用 Git、GitHub 和 GitLab 平稳地工作,探索提交与拉取请求、创建分支和审查代码。

开箱即用

立即开始编码,无需安装和配置众多插件。RustRover 提供全面的开发环境,无缝集成 Rust、Cargo 和 Cargo.toml。它包含远程支持、数据库管理、Git 集成等功能。此外,还提供 WebStorm 的 Web 技术和 DataGrip 的数据库工具。

探索文档

Rust

Cargo

JavaScript

TypeScript

SQL

HTML

CSS

MongoDB

原生集成 AI

最新的 AI 模型

ClaudeGPTGeminiGrok
或您选择的本地模型。

多智能体体验

JunieClaude AgentCodex
还有更多,包括 GitHub Copilot 和 Cursor(通过 ACP 支持)。

后续编辑建议和不限次数的代码补全

在您输入过程中快速提供准确的代码建议,由深度 IDE 智能提供支持。

AI 成本公开透明,无供应商锁定

使用 JetBrains AI 订阅,或者使用自带密钥 (BYOK) 连接您的首选提供商。

Rust 开发所需的一切

免费试用

对非商业用途免费

如果您将 RustRover 用于非商业目的,即您不会因使用该工具所做的工作获得任何直接经济补偿,那么您可以免费使用该 IDE。

内容创作

您可以在教学视频或内容(如教程或演示)中使用 RustRover,即使访问这些内容需要付费。这意味着您可以在教学材料或在线课程中使用该产品,无需担心许可限制。

查看 JetBrains 内容创作者计划探索更多选项。

爱好和学习

根据 Stack Overflow 的统计,68% 的开发者在工作之余将编写代码作为业余爱好,近 40% 的开发者为了职业发展或自主学习而编写代码。使用 RustRover 开发项目,享受用 Rust 编码的闲暇时光。

开源项目开发

Rust 以其强大的开​​源社区而闻名。使用 RustRover 增强您的项目,为蓬勃发展的 Rust 生态系统做出贡献。详细探索 JetBrains 对开源项目的支持。

常见问题及解答

根据 Toolbox 非商业用途订阅协议中的定义,商业产品是指有偿分发或提供或者作为您的商业活动的一部分使用的产品。但某些类别被明确排除在这一定义之外。常见的非商业用例包括学习和自我教育、任何形式的内容创作、开源代码和业余爱好开发。
对于新的非商业许可证类型,您可以享受与其付费版本相同的全功能 IDE。
非商业用途协议条款假定本产品还可能以电子方式向 JetBrains 发送与您使用本产品功能相关的匿名统计信息(IDE 遥测)。这些信息可能包括但不限于框架、产品中使用的文件模板、调用的操作,以及与产品功能的其他交互。这些信息不包含个人数据。
默认情况下,在非商业层级,JetBrains IDE 还会收集与 IDE 活动相关的详细代码数据,例如编辑历史记录、终端使用情况以及您与 AI 功能的交互。收集的数据可能包括代码段、提示文本和 AI 回答。如果您希望禁用数据收集,需要通过产品设置手动禁用:Settings | Appearance & Behavior | System Settings | Data Sharing(设置 | 外观与行为 | 系统设置 | 数据共享)。

使用商业订阅时,您可以完全控制是否希望产品向 JetBrains 发送 IDE 遥测数据,并且详细数据收集默认处于禁用状态。
如果您打算将 RustRover 用于商业开发,并将由此获得 Toolbox 非商业用途订阅协议中定义的直接或间接商业利益或经济补偿,您需要购买商业订阅(个人或组织)。随后也可以将此许可证用于非商业开发。
为所有新用户提供 30 天免费试用,试用期间允许使用全功能版的 RustRover。要开始试用,只需访问我们的网站下载 RustRover 并安装,然后按照 IDE 文档中提供的说明执行操作即可。
购买按年订阅时,您将立即获得当时可用的具体产品版本的永久回退许可证。这样一来,即使您没有为特定版本的软件购买有效订阅,也可以使用该版本的软件。详细了解永久回退许可证

还不确定 RustRover 是否适合您?联系我们,我们将回答您的问题。