支持条件编译
RustRover 提供对 条件编译 的智能支持。 它会将禁用的代码块排除在代码分析和名称解析之外,使其无法进行检查、重构以及其他通常启用的 IDE 功能。 被条件禁用的代码会显示为灰色。
IDE 提供专用 UI,用于 启用或禁用 Cargo 工作区功能。 首次打开项目时,仅启用 default Cargo 功能。

RustRover 还允许您 指定目标架构 ,并自动筛选相应的工作区功能。
手动切换 Cargo 工作区功能
您可以手动启用或禁用 Cargo 工作区功能。
启用或禁用单个功能
在 Cargo.toml 或源代码中找到所需功能,并在装订区域中勾选或取消相应的复选框:

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

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

目标架构
如果您在编写特定平台的代码并使用 配置选项 (例如 target_arch、 target_os、 target_env 等),RustRover 可以帮助您一键切换上下文。
选择目标架构
请执行以下操作之一:
点击条件旁装订区域中的
图标,选择所需的 triple:

在状态栏右下角找到专用切换器,并使用它选择目标架构:

2026年 3月 25日