コードインスペクションと ASP.NET のクイックフィックス
ReSharper のコード分析機能のほとんどは、ASP.NET でもサポートされています。これらの機能の詳細については、コード解析セクションの対応するトピックを参照してください。このセクションのメイントピックでは、機能マトリックスを見つけて、ASP.NET で正確にサポートされているものを確認することもできます。
このトピックでは、ASP.NET でコード分析機能を使用するいくつかの例を見つけることができます。
コード検査
ASP.NET では、未使用のインポート名前空間、不明なシンボルおよびエンティティなどの検出を含む、さまざまなコードインスペクションを使用できます。インスペクションごとに重大度レベルを設定できます。

ReSharper が発見したコードの問題間を移動するには、マーカーバーとステータスインジケーターを使用してください。
設計時のファイルの場所が、アプリケーションが配置されている場所と異なる場合は、パスマッピングを使用して、ReSharper がコードを分析できるようにすることができます。
名前空間の自動インポート
コード分析中に、ReSharper は、適切な Import
または Register
ディレクティブがないために解決できないシンボルを検出してハイライトします。また、このようなディレクティブを追加して問題を修正する簡単な方法を提供します。ReSharper は、.NET シンボルに必要な Import
ディレクティブを追加します。

ASP.NET コントロールに必要な Register
ディレクティブ

詳細は、欠落している名前空間をインポートするを参照してください。
クイックフィックスの例
インポートタイプ
ファイルで使用されているタイプの Import
ディレクティブが欠落している場合、ReSharper はこのクイックフィックスを提案します。

クイックフィックスを適用した後、必要な指示が追加されます。

メソッドの作成
ReSharper は ChangePasswordPushButton_Click
メソッドが存在しないことを知らせます ...

... そしてそれを作成するように提案します。

メソッド宣言は、Web ページコードモデル(単一ファイルページモデルまたはコードビハインドページモデル)に応じて、コードビハインドファイルまたは現在のファイルに挿入されます。

シグネチャーの変更
ChangePasswordPushButton_Click
メソッドのシグネチャーが OnClick
イベントのシグネチャーと一致しません。

ReSharper は、メソッドのシグネチャーを変更するためのクイックフィックスを提供します。

ファイル内の未使用のディレクティブを削除する
ReSharper は未使用のインポート名前空間ディレクティブを検出します。

不要なので、ReSharper は現在のファイルからすべてを削除するクイックフィックスを提案します。

継承属性を追加
このクイックフィックスは、ASP.NET ディレクティブに固有のものです。CodeFile
属性を Inherits
属性と併用して、分離コードソースファイルをユーザーコントロールまたはページに関連付けます。後者が見つからない場合、ReSharper はクイックフィックスを提案します。

ContentPlaceholder を作成する
マスターページの不足している ContentPlaceholder
にマッピングされているコンテンツページに Content
コントロールがある場合、ReSharper は対応するマスターページに対応する ContentPlaceholder
コントロールを作成することを提案します。

対応する ID
属性を持つ ContentPlaceholder
コントロールがマスターページに追加されます。

関連ページ:

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

コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

コードインスペクションと HTML でのクイックフィックス
メイン ReSharper のコード分析機能(コードインスペクション、コードの問題のクイックフィックスなど)も HTML でサポートされています。これらの機能の詳細については、コード解析セクションの対応するトピックを参照してください。ReSharper がどのようにインスペクションコードを適用して HTML コードを検証し、時代遅れまたは非標準の要素や属性に下線を引くかの例を示します。パスマッピング:Web アプリケーションを開発するときに、それを時々、宛先サーバーにデプロイします。ただし、宛...

欠落している名前空間をインポートする
ファイルに名前空間がインポートされていない型を使用する場合、ReSharper はこれらの型を見つけて不足している名前空間インポートディレクティブを追加できます。たとえば、ファイルにコードのブロックを貼り付けた後など、未解決の型にいくつかの不足している名前空間がある場合、ReSharper はこれらすべての名前空間を 1 回の操作でインポートできます。ReSharper は、現在のプロジェクトで参照されているアセンブリ、ソリューション内の他のプロジェクトで参照されているアセンブリ、推移的に参照さ...

ASP.NET でのコーディング支援
ReSharper のコーディング支援機能の多くは、ASP.NET でもサポートされています。これらの機能の詳細については、コーディング支援の該当するトピックを参照してください。このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、ASP.NET で正確にサポートされているものを確認することもできます。このトピックでは、ASP.NET のコーディング支援機能の使用例をいくつか紹介しています。構文のハイライト:ReSharper は、ASP.NET マークアップ内のさまざまなシンボ...