ReSharper 2026.1 Help

コード解析

ReSharper はエディター内の単一のステートメントからソリューション全体のアーキテクチャまで、さまざまなレベルでコードを解析するのに役立ちます。

コードの問題を見つける

ReSharper は、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、Razor、JavaScript、TypeScript、HTML、CSS、ResX、ビルドスクリプトコードに対して 2500 件以上の コードインスペクションを適用することで、静的コード解析(コードインスペクションとも呼ばれます)を提供し、コンパイラーや実行時エラーの検出、コンパイル前の修正や改善案の提案を行います。

デフォルトでは、ReSharper はエディターでコードファイルを開くとすぐに分析を開始し、編集している間も閉じられるまで継続して解析します。 この 設計時インスペクションは、すべてのコードインスペクションをコードに継続的に適用することにより、サイレントで実行されます。 ReSharper は、コードの問題をエディター上で 重要度レベルに従ってハイライトするだけでなく、独自の マーカーバーをエディターウィンドウの右側に追加し、ファイルのステータスを即座に確認したり、特定のコードの問題へジャンプしたり、 コードの問題間のナビゲーション用のコマンドも提供します。

必要に応じて、 特定のプロジェクトまたはソリューション全体に対してコードインスペクションを実行し、指定されたスコープで見つかった問題のリストを確認できます。

また、 ソリューション全体の分析 を有効化することで、ソリューション全体のすべてのエラーを検出し、現在のファイルのコードインスペクションリストを拡張できます(たとえば未使用の public メンバーも検出します)。

必要に応じて、 コードアノテーションを使って ReSharper のコードインスペクション方法をカスタマイズできます。

もう一つ良い点は、 カスタムコードインスペクション構造的な検索と置換パターンに基づいて自分で定義し、それらの重要度レベルを指定できることです。

コードの問題のクイックフィックス

ReSharper は、検出されたほとんどのコード問題を自動で解決できます。 必要なのは、キャレットがエディターで ハイライトされているコードの問題上にあるときに Alt+Enter を押して、提案された クイックフィックスを確認するだけです。

コード探査

ReSharper はコードの問題を自動で検出するのではなく、コードをより深く調査することで潜在的な問題を自分で見つけるための機能も提供します。 たとえば、 チェーンの呼び出しを調べて特定の値の発信元と宛先を見つけることができます。 これらの機能の詳細については、「コード探査 」セクションを参照してください。

型依存性分析

ReSharper を使うと、ソリューション内で型同士がどのように依存しているかを視覚的に調査できます。 さまざまなプロジェクトまたはコンパイルされたアセンブリから任意の数の型を型依存関係ダイアグラムに追加し、それらの間のさまざまな種類の依存関係を調査できます。 詳細については、 型依存関係ダイアグラムを調べる を参照してください

プロジェクト依存性分析

一部のコードの問題は、ソリューションアーキテクチャを分析することで発見される場合があります。 ReSharper は、この場面で プロジェクトの依存関係解析を活用でき、プロジェクト依存関係ダイアグラムを視覚的に調査し、未使用の参照を見つけて最適化し、考えられるアーキテクチャの問題を検出できます。

コマンドラインからのコード解析

自動コード品質分析を CI、バージョン管理、その他のサーバーに統合する必要がある場合は、無料で ReSharper または Visual Studio を実行する必要のない InspectCode コマンドラインツール を使用できます。

サポートされている言語でのコード分析

ReSharper のコード解析機能の多くは C# と Visual Basic で利用でき、一部は複数の言語で利用でき、他は特定の言語専用です。 下表は、すべてのコード解析機能と、それが対応している言語やテクノロジーの一覧です。

このセクション内のトピックに示されている手順と例では、C# のコード分析機能の使用について説明します。 特定の言語で使用できるコード分析機能の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。

2026 年 6 月 12 日