RustRover 2026.1 Help

支持条件编译

RustRover 提供对 条件编译 的智能支持。 它会将禁用的代码块排除在代码分析和名称解析之外,使其无法进行检查、重构以及其他通常启用的 IDE 功能。 被条件禁用的代码会显示为灰色。

IDE 提供专用 UI,用于 启用或禁用 Cargo 工作区功能。 首次打开项目时,仅启用 default Cargo 功能。

用于切换 Cargo 功能的 UI

RustRover 还允许您 指定目标架构 ,并自动筛选相应的工作区功能。

手动切换 Cargo 工作区功能

您可以手动启用或禁用 Cargo 工作区功能。

启用或禁用单个功能

  • 在 Cargo.toml 或源代码中找到所需功能,并在装订区域中勾选或取消相应的复选框:

    切换特定的 Cargo 功能:可通过 Cargo.toml 或源代码进行操作

切换功能时,RustRover 会通过多个检查验证新状态。 例如,如果代码中使用的某功能在工作区依赖项中缺失,IDE 会警告您并建议快速修复。 它还会帮助您消除循环依赖。

补全功能仍可用于已禁用的项目:

对已禁用 cfg 项目的补全

使用被条件禁用的项目会导致错误,RustRover 会建议使用快速修复启用相应功能:

使用快速修复启用所需功能

目标架构

如果您在编写特定平台的代码并使用 配置选项 (例如 target_archtarget_ostarget_env 等),RustRover 可以帮助您一键切换上下文。

选择目标架构

请执行以下操作之一:

  • 点击条件旁装订区域中的 "设置"图标 图标,选择所需的 triple

    装订区域中的目标架构切换器
  • 在状态栏右下角找到专用切换器,并使用它选择目标架构:

    目标架构切换器
2026年 3月 25日