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

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

分析は、 コードインスペクション を 現在の文書または指定された範囲に適用することによって実行さ れます。
XAML で利用可能なインスペクションのリストを確認するには、ReSharper オプション の ページ Alt+R、O を開き、 XAML ノードを展開します。
ソリューション全体の分析
ReSharper は現在の XAML ファイルのエラーを分析するだけでなく、ソリューション全体のすべてのファイルをインスペクションし、分析結果を ソリューション内のエラー ウィンドウに表示します。 ファイル間の依存関係を考慮に入れ、コードを変更すると結果が更新されます。

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

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

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

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

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