コードインスペクションと XAML のクイックフィックス
JetBrains Rider のコード解析の主な機能は XAML でもサポートされています。 これらの機能に関する詳細情報は、 コード解析 セクションの対応するトピックにあります。 このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、XAML で正確にサポートされているものを確認することもできます。
このトピックでは、XAML でのコード分析機能の使用例をいくつか紹介します。
コードインスペクション
JetBrains Rider は、未解決のシンボル、誤ったドキュメント構造、未使用のインポートディレクティブなど、XAML ファイルのさまざまな問題を検出します。 問題が発生すると、JetBrains Rider がそれをハイライトし、ツールチップに説明を表示します。 以下の例では、JetBrains Rider は名前空間エイリアスが現在のファイル内で使用されていないことを警告し、グレーでハイライトします:

次の例では、JetBrains Rider はイベントサブスクリプション内でメソッドの解決に関する問題をハイライトします:

分析は、 コードインスペクション を 現在の文書または指定された範囲に適用することによって実行さ れます。
XAML で使用可能なインスペクションの一覧を確認するには、JetBrains Rider 設定 Ctrl+Alt+S の ページを開き、 XAML ノードを展開します。
ソリューション全体の分析
JetBrains Rider は現在の XAML ファイルだけでなく、ソリューション全体のすべてのファイルをインスペクションし、分析結果を 問題 ウィンドウ Alt+6 の すべてのソリューションファイル タブに表示します。 ファイル間の依存関係を考慮に入れ、コードを変更すると結果が更新されます。

詳細については、 ソリューション全体の分析 を参照してください。
クイックフィックスの例
フィールドを非公開にする
XAML で宣言されたフィールドの表示設定を変更するには、適切なクイックフィックスを使用してください。

クイックフィックスを適用すると、 FieldModifier の値が private に変更されます。

冗長な名前空間エイリアスを削除する
冗長なネームスペースエイリアスを削除するには、適切なクイックフィックスを使用してください。

クイックフィックスを適用すると、名前空間エイリアスディレクティブが削除されます。

型修飾子を削除する
スタイルが適用される型が TargetType 属性で指定されている場合、 Button クラスの各プロパティに修飾子を追加する必要はありません。 JetBrains Rider はそのようなケースを検出し、クイックフィックスを提案します。
