如何从其他 JetBrains IDE 迁移到 RustRover
如果您之前使用的是配合 IntelliJ Rust 插件 的其他 JetBrains IDE,我们有一个好消息 —— RustRover 会自动迁移您的工作区。 这样,您可以无缝继续处理已有项目,并使用相同的设置,但在更适合您需求的增强环境中进行开发。
若要从 VS Code 迁移,请参考 本指南。
RustRover 和其他 JetBrains IDE 有哪些共同点?
在大多数情况下,您在 RustRover 中的使用体验应与在其他 JetBrains IDE 中的体验类似。 以下是在我们所有的 IDE 中外观和行为一致的功能:
键位绑定—— JetBrains IDE 使用相同的按键映射集,因此您无需从头记住所有快捷键。 如果您有自定义按键映射,您可以 将其转移到 RustRover。
用户界面 – 所有 JetBrains IDE 的外观和感觉都很相似,因为它们的用户界面继承自 IntelliJ 平台。 可能会有一些特定于某个 IDE 及其目标用户的自定义,但这些通常是次要的。
集成的开发工具 – 许多内置功能在所有 JetBrains IDE 中的工作方式相同。 包括版本控制集成、终端、协作开发功能、TODO、Docker 等。
针对 JavaScript、TypeScript 和相关技术的功能—— 与 RustRover 一样,IntelliJ IDEA Ultimate、PhpStorm、PyCharm Pro、GoLand、Rider、RubyMine 和 CLion 均包含 JavaScript 开发功能。 这些功能在所有产品中都相同,并且可以直接使用或通过免费插件提供。
RustRover 与其他 JetBrains IDE 有何不同?
以下是 RustRover 与您可能曾与 IntelliJ Rust 插件 配合使用的其他 JetBrains IDE 之间的一些主要区别:
对 Rust 的内置支持—— 与 IntelliJ IDEA Community Edition 不同,RustRover 内置对 Rust 的支持。 这样,所有必需的工具(包括编码辅助、Cargo 支持、LLDB 调试器和即将支持的 GDB)都可开箱即用。
更完善的功能集—— RustRover 专注于 Rust,其功能集专为 Rust 编码量身定制。 不会有 Java 工具妨碍您的工作。
功能完整的 Rust IDE—— 在保持功能集简洁精炼的同时,我们确保 RustRover 提供所有现代开发所需的内容。 除了 IntelliJ IDEA Community 的功能,您还可以找到数据库工具与 SQL、web 框架、远程开发、HTTP Client 等支持。
对 Rust 的内置支持—— 与 CLion 或 IntelliJ IDEA Ultimate 不同,RustRover 内置对 Rust 的支持。 编码辅助、Cargo 支持、LLDB 调试器和即将支持的 GDB —— 所有必需工具均可开箱即用。
更完善的功能集—— RustRover 专注于 Rust,其功能集专为 Rust 编码量身定制。 不会有 C++ 或 Java 工具妨碍您的工作。
迁移到 RustRover
从其他 JetBrains IDE 迁移最棒的一点是,几乎无需任何操作。 首次启动 RustRover 时,它会自动检测您之前使用过的 JetBrains IDE:

选择要导入的设置,然后点击 导入设置。

迁移完成后,RustRover 会打开欢迎屏幕,显示您在之前 IDE 中最近处理过的 Rust 项目列表。 只需选择任意项目即可继续您的工作。

通用提示和技巧
检查您正在使用的按键映射
为确保使用正确的按键映射配置,您可以在 中检查您设置为默认的按键映射。 如果您已有习惯的自定义按键映射,您可以 将其转移到您的安装中。

请参阅 本节 了解有关配置快捷键的更多信息。
安装 Toolbox App
如果您计划使用多个 JetBrains IDE,请安装我们免费的 Toolbox App。 这将使您能够从同一位置管理它们。 您可以 从我们的网站安装 Toolbox App。

更好地了解 RustRover
有关 RustRover 提供的功能的总体概况,请查看 此页面。
如何获得支持
若您遇到问题,随时可联系 JetBrains 支持团队。 要提交新工单,请从 RustRover 的主菜单中选择 。 如需报告错误或请求新功能,请在 此处创建新问题。