从 VS Code 迁移到 RustRover
在本节中,您将找到一些关于如何从 Visual Studio Code (VS Code) 迁移到 RustRover 的提示。
导入设置
为帮助您重建之前的设置,RustRover 允许您从您的 VS Code 实例导入设置。 这包括您的按键映射、UI 主题集、已安装的扩展程序,以及最近的项目。
当您首次启动 RustRover 时,您将看到 导入设置 对话框,其中列出了在您计算机上找到的其他 IDE 的设置。
选择 Visual Studio Code 以导入设置。

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

您将看到设置已成功导入的确认信息。
配置快捷键
如果您以前从未使用过 RustRover 或其他 JetBrains IDE,习惯新的快捷键可能很有挑战性。 这里有一些可以帮助您的提示。
切换到 VS Code 键位图

学习 RustRover 快捷键
学习 RustRover 快捷键将非常有用,即使您之后决定切换到另一个 JetBrains IDE——几乎所有这些 IDE 中的快捷键都是相同的。 以下方法可以帮助您更快地学习它们:
记住 RustRover 最常用的快捷键—— 在 Shift 或 搜索所有内容。 您可以使用它查找任何文件、操作、类型或符号,并在同一位置查看所有匹配项。
安装 Key Promoter X——此扩展程序可帮助您在工作时学习基本快捷键。 当您在 IDE 内使用鼠标点击按钮时,Key Promoter X 会显示您可以使用的快捷键。
设置您的工作环境
RustRover 和 VS Code 之间的主要区别之一是,您无需安装大量扩展即可使 RustRover 更加强大。 几乎所有内容都已内置:语言支持、VCS、调试器、对 web 框架和数据库的支持。 您只需 安装 Rust 工具链即可。
有关 RustRover 提供的功能的总体概述,请参见 此页面。
复刻常见的 VS Code 工作流程
让我们看看如何设置一些内容,使其像在 VS Code 中一样工作。
打开/创建项目
下载并安装 RustRover 后,您首先会注意到的一件事是您需要一个项目来开始。 项目优先的方法有助于 RustRover 更好地理解上下文并提供更高级的代码辅助。
要开始您的第一个项目,您可以选择以下选项之一:

新建项目 :使用一个 预定义模板创建项目。
已打开 :打开存储在您计算机上的项目。
克隆仓库 :从像 GitHub 这样的 VCS 托管服务上的远程代码库获取现有项目。
打开项目后,您可以像往常一样开始编码。
使用命令面板
Search Everywhere 是您在 VS Code 中替代 Command Palette 的功能。 您可以使用它来搜索文件、操作、类或者符号。 所有匹配项均显示在一个位置。
要打开 随处搜索 对话框,请按 Shift 两次。

查找并替换
尽管 RustRover 的搜索和替换工作流程与 VS Code 中的略有不同,但原理是相同的。 RustRover 允许您在 特定文件 和 整个项目 中查找和替换文本字符串。
首先,请在主菜单中导航至 。 选择 以在当前文件中搜索或 以在整个项目中搜索。 对于文本替换,请从同一个子菜单中选择 或 。

运行代码
与 VS Code 一样,RustRover 允许您在装订区域运行二进制、测试和基准。

RustRover 提供了 多种运行代码的方法。 其底层依赖于 运行/调试配置。 通过 创建自定义运行/调试配置 ,您将获得最大的自由度和灵活性。 详细了解请参阅 运行/调试配置。
更改项目视图的默认设置
“RustRover 有其自己的 资源管理器、 项目 工具窗口,并且其工作方式略有不同。” 例如,您需要双击文件以在编辑器中打开它。 以下是如何更改默认设置以匹配您在 VS Code 中习惯的方式:

您可以进入 项目 工具窗口设置,点击 行为 ,并选择以下任意或全部选项:
启用预览选项卡 :在编辑器中的 项目 视图中预览您已选择的文件。
点击打开文件 :点击即可在编辑器中打开文件。
始终选择已打开的文件 :在 项目 视图中自动选择当前打开的文件。
尽享 RustRover 功能
RustRover 拥有许多值得探索的强大功能。 以下是一些建议您开始使用的实用功能。
丰富的 UI
RustRover 拥有强大的 UI。 几乎所有操作都可以通过 UI 完成,从运行操作到配置设置应有尽有。

为帮助您学习 UI,我们在界面中放置了指向 RustRover 在线帮助页面的链接。 如果您希望了解某个工具窗口、对话框或设置页的详细信息,请按下 F1 或查找 按钮(位于窗口左下角或三个点菜单中)——这将在浏览器中打开相关帮助页面。

Cargo 工具窗口
Cargo 工具窗口允许您管理工作区成员和目标。 默认情况下,它固定在工具窗口栏,并在加载项目时自动打开。 您还可以通过 访问它。
要运行目标,只需双击它。 使用工具栏 刷新 Cargo 项目 、 运行 Rustfmt
或 外部 linter
。 您还可以快速执行任意 Cargo 命令
。

更多信息,请参阅 Cargo 工具窗口 页面。
动态代码分析
在 RustRover 中,您无需运行 linter 来验证代码。 该 IDE 配备了一个代码分析引擎,可在您键入时运行,突出显示异常代码、指出潜在的编译器错误,并提供可能的修复、优化和更佳语法建议。 更多信息,请参阅 意图操作 页面。

Cargo Check 和 Clippy 也受支持。 您可以 手动运行它们 ,或 将 IDE 配置为动态运行。 详细了解请参阅 外部 linter。
如何获得支持
如果您遇到困难,随时可以联系我们的支持团队。 要提交新工单,请从 RustRover 的主菜单中选择 。 如需报告错误或请求新功能,请在 此处创建新问题。