RustRover 2026.2 Help

条件付きコンパイルのサポート

RustRover には 条件付きコンパイルのスマートサポートが含まれています。 無効化されたコードブロックはコード解析と名前解決から除外されるため、インスペクション、リファクタリング、その他通常は有効になっている IDE 機能ではアクセスできなくなります。 条件付きで無効化されたコード自体はグレー表示されます。

IDE は Cargo ワークスペース機能の有効化 / 無効化専用の UI を提供します。 プロジェクトを初めて開いたときは、 デフォルト と Cargo の機能のみが有効になります。

Cargo の機能を切り替えるための UI

RustRover では、 ターゲットアーキテクチャを指定して 、適切なワークスペース機能を自動的にフィルターすることもできます。

Cargo ワークスペース機能を手動で切り替える

Cargo ワークスペース機能を手動で有効 / 無効にすることができます。

単一の機能を有効 / 無効にする

  • Cargo.toml またはソースで目的の機能を探し、ガター内の対応するチェックボックスをオン / オフにします。

    Toggling a specific Cargo feature: from Cargo.toml and from the sources

機能を切り替えると、RustRover は複数のインスペクションで新しい状態を確認します。 たとえば、コードで使用する機能がワークスペースの依存関係にない場合、IDE は警告を発し、簡単な修正を提案します。 また、循環依存関係の排除にも役立ちます。

無効なアイテムについては、引き続き完了できます。

cfg が無効な項目の補完

条件付きで無効化された項目を使用するとエラーになり、RustRover が対応する機能を有効化するクイックフィックスを提案します:

クイックフィックスを使用して必要な機能を有効にする

ターゲットアーキテクチャ

プラットフォーム固有のコードを記述し、 構成オプションtarget_archtarget_ostarget_env など)を使用している場合、RustRover を使えばワンクリックでコンテキストを切り替えることができます。

ターゲットアーキテクチャを選択

次のいずれかの操作を行います:

  • 条件の横にあるガターの the Settings icon アイコンをクリックし、目的の トリプルを選択します。

    ガター内のターゲットアーキテクチャスイッチャー
  • ステータスバーの右下隅にある専用のスイッチャーを見つけて、それを使ってターゲットアーキテクチャを選択します。

    ターゲットアーキテクチャスイッチャー
2026 年 7 月 16 日