コードインスペクションでコードの問題を見つける
JetBrains Rider の静的コード分析はコードインスペクションと呼ばれ、サポートされているすべての言語のコードに 2300 を超える個別のコードインスペクションを適用することによって実行されます。
コードの問題はいくつかの方法で見つけることができます:
JetBrains Rider は、エディターで開かれたすべてのファイルについて、設計時に自動的にコードの問題を見つけてハイライトします。
C# および Visual Basic のデザインタイムコードインスペクションスコープは、ソリューション全体の分析を使用してソリューション全体に拡張できます。この場合、ソリューション内のすべてのエラー (およびオプションで警告) と、未使用のパブリックメンバーなど、開いているファイル内の追加の問題も確認できます。
指定したスコープでコードの問題を見つけることができます。これは、ソリューション全体と同じ大きさになる場合があります。
コマンドラインからコードの問題を見つけることもできます。
本セクション:
- コードインスペクション
- 設計時にコードの問題を分析する
- 特定の範囲でコードの問題を見つける
- ソリューション全体の分析
- ソリューション全体のコードインスペクション
- コードインスペクション設定を構成する
- コンパイラーの警告を設定する
- 非推奨の API を報告および更新する
- 文法とスペルの分析
- 価値と無効性の分析
- 整数値の分析 (積分演算)
- コレクションアクセス分析
- ConfigureAwait 分析
- 破棄分析
- 文字列リテラルのコード分析とヘルパー
- 問題ツールウィンドウ
- アノテーションを使用してコードインスペクションを改善する
- コードインスペクションインデックス
コードインスペクション索引 (Web 関連)
関連ページ:
コードインスペクション
JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...
設計時にコードの問題を分析する
JetBrains Rider は、エディターでコードファイルを開くとすぐに、コードファイルが閉じられるまで分析を開始します。検出されたすべてのコードの問題は、重大度に応じてエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のエラーストライプにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:デザイン時のインスペクション機能は、Rider エディターの基本機能への主要...
ソリューション全体の分析
JetBrains Rider のソリューション全体の分析により、2 つの関連しているが異なる機能が実現します。ソリューション全体のエラー / 警告モニター:JetBrains Rider 自身のインスペクションによって検出されたコンパイラーのエラー / 警告とエラー / 警告の両方で、ソリューション内のすべてのエラー / 警告を常に追跡できます。この機能は設計時コードインスペクションと連携して 2 つの利点をもたらします。ソリューションにエラー / 警告が含まれていないことを確認するために、す...
特定の範囲でコードの問題を見つける
設計時コードインスペクションは、エディターでコーディングしたり、特定のファイルを見直したりするときに役立ちます。しかし、JetBrains Rider では、ソリューション全体または狭い範囲でスタティックコード分析を実行し、結果をフレンドリーな視点で調べることもできます。開始コードインスペクション:ソリューション、プロジェクト、カスタムスコープのコードをインスペクションするソリューションワイドのインスペクションの結果(たとえば、未使用のパブリックメンバー)をレポートに含めるかどうかを決定する
InspectCode コマンドラインツール
JetBrains Rider の最も注目すべき機能の 1 つであるコードインスペクションは、IDE を開かなくても使用できます。無料のクロスプラットフォームコマンドラインツールの InspectCode では、JetBrains Rider のインスペクションのすべてを適用するために、少なくとも 1 つのパラメーター (ソリューションファイル) が必要です。InspectCode を実行する ReSharper コマンドラインツールをダウンロードします。ダウンロードボタンの横にあるセレクタを使用...
アクションインジケーターとアクションリスト
Rider のテキストエディターで最も注目すべきことは、アクションインジケータとアクションリストです。これらは、JetBrains Rider によってサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、それらの適用を支援します。アクションインジケータ:アクションインジケーターは、テキストエディターの左余白に表示されるアイコンです。これらのアイコンは、対応する行とキャレット位置で使用でき...