JetBrains Rider 2024.1 ヘルプ

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

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

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

コードインスペクション

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

JetBrains Rider: XAML code highlighting

次の例では、JetBrains Rider は、イベントサブスクリプション内でメソッドを解決する際の問題を強調しています。

JetBrains Rider: XAML code highlighting

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

XAML で使用可能なインスペクションのリストを調べるには、JetBrains Rider 設定 Ctrl+Alt+Sエディター | インスペクション重大度ページを開き、XAML ノードを展開します。

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

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

JetBrains Rider: XAML errors in solution

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

クイックフィックスの例

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

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

JetBrains Rider: Make field private quick-fix in XAML

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

JetBrains Rider: Make field private quick-fix in XAML

冗長なネームスペースエイリアスを削除する

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

JetBrains Rider: Remove redundant namespace alias quick-fix in XAML

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

JetBrains Rider: Remove redundant namespace alias quick-fix in XAML

型修飾子を削除する

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

JetBrains Rider: Remove type qualifier quick-fix in XAML

関連ページ:

コード解析

JetBrains Rider は、エディター内の単一のステートメントから、ソリューション全体のアーキテクチャまで、さまざまなレベルのコードを分析できます。コードの問題を見つける:JetBrains Rider は、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、Razor、JavaScript、TypeScript、HTML、CSS、ResX で 2500 を超えるコードインスペクションを適用することにより、静的コード分析(コードインスペクションとも呼ばれます)...

コードインスペクション

JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...

設計時にコードの問題を分析する

JetBrains Rider は、エディターでコードファイルを開くとすぐに、コードファイルが閉じられるまで分析を開始します。検出されたすべてのコードの問題は、重大度に応じてエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のエラーストライプにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:デザイン時のインスペクション機能は、Rider エディターの基本機能への主要...

特定の範囲でコードの問題を見つける

設計時コードインスペクションは、エディターでコーディングしたり、特定のファイルを見直したりするときに役立ちます。しかし、JetBrains Rider では、ソリューション全体または狭い範囲でスタティックコード分析を実行し、結果をフレンドリーな視点で調べることもできます。開始コードインスペクション:ソリューション、プロジェクト、カスタムスコープのコードをインスペクションするソリューションワイドのインスペクションの結果(たとえば、未使用のパブリックメンバー)をレポートに含めるかどうかを決定する

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

JetBrains Rider のソリューション全体の分析により、2 つの関連しているが異なる機能が実現します。ソリューション全体のエラー / 警告モニター:JetBrains Rider 自身のインスペクションによって検出されたコンパイラーのエラー / 警告とエラー / 警告の両方で、ソリューション内のすべてのエラー / 警告を常に追跡できます。この機能は設計時コードインスペクションと連携して 2 つの利点をもたらします。ソリューションにエラー / 警告が含まれていないことを確認するために、す...

言語およびフレームワーク: XAML

このセクションでは、XAML の JetBrains Rider の機能について説明します。機能の説明は、次のトピックでグループ分けされています。コードインスペクションとクイックフィックス、コーディング支援、コードスタイルの支援、ナビゲーションと検索、JetBrains Rider には、作業中の XAML をプレビューするための組み込みメカニズムが付属しています。.xaml ファイルを開いた状態で、エディターの右上隅にあるボタンを使用して、エディタータブ内にプレビューを配置する方法を選択できます...