ReSharper 2026.1 Help

コードインスペクションと XAML のクイックフィックス

ReSharper のコード解析の主な機能は XAML にも対応しています。 これらの機能の詳細については、 コード解析 セクションの該当トピックを参照してください。 このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、XAML で正確にサポートされているものを確認することもできます。

このトピックでは、XAML でのコード分析機能の使用例をいくつか紹介します。

コードインスペクション

ReSharper は、未解決のシンボル、不正なドキュメント構造、未使用のインポートディレクティブなど、XAML ファイルのさまざまな問題を検出します。 問題が発生した場合、ReSharper はそれをハイライトし、ツールチップに説明を表示します。 以下の例では、ReSharper は名前空間エイリアスが現在のファイル内で使用されていないことを警告し、グレーでハイライトします:

ReSharper: XAML コードのハイライト

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

ReSharper: XAML コードのハイライト

分析は、 コードインスペクション現在の文書または指定された範囲に適用することによって実行さ れます

XAML で利用可能なインスペクションのリストを確認するには、ReSharper オプション の コードインスペクション | インスペクション重大度 ページ Alt+R、O を開き、 XAML ノードを展開します。

ソリューション全体の分析

ReSharper は現在の XAML ファイルのエラーを分析するだけでなく、ソリューション全体のすべてのファイルをインスペクションし、分析結果を ソリューション内のエラー ウィンドウに表示します。 ファイル間の依存関係を考慮に入れ、コードを変更すると結果が更新されます。

ReSharper: ソリューションの XAML エラー

詳細については、 ソリューション全体の分析 を参照してください。

クイックフィックスの例

フィールドを非公開にする

XAML で宣言されたフィールドの表示設定を変更するには、適切なクイックフィックスを使用してください。

ReSharper: XAML でフィールドをプライベートクイックフィックスにする

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

ReSharper: XAML でフィールドをプライベートクイックフィックスにする

冗長な名前空間エイリアスを削除する

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

ReSharper: XAML の冗長な名前空間エイリアスのクイックフィックスを削除する

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

ReSharper: XAML の冗長な名前空間エイリアスのクイックフィックスを削除する

型修飾子を削除する

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

ReSharper: XAML の型修飾子のクイックフィックスを削除する
2026 年 6 月 12 日