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

コード補完
ASP.NET のコード補完を使用すると、さまざまな言語構成で作業できます。タグ、属性、その値を補完させることができます:

ASP.NET マークアップにはタグ内のコードブロックが含まれるため、ReSharper はそのようなブロック内のシンボルの補完を行います。

さらに、ReSharper は JavaScript シンボルにコード補完を提供します。

強力に型付けされたデータコントロール
ASP.NET 4.5 では、データの処理を改善および簡素化するいくつかの新しい機能強化が導入されています。それらの 1 つは、強く型付けされたデータコントロールとモデルバインディングです。ReSharper は、これらのコントロールにコードインスペクション、クイックフィックス、その他の機能を提供します。以下の例を検討してください。

新しい属性にはコード補完機能を使用できます。ItemType 属性を使用して、コントロールがバインドされるデータのタイプを指定し、ReSharper が適切なタイプを提案します。

タイプが設定された後、Item と BindItem のプロパティを使用して、ReSharper を使用することのすべての利点を得ることができます。
コンテキストアクションの例
ReSharper は、ASP.NET コードをターゲットとする一連のコンテキストアクションを提供します。ReSharper オプションのコード編集 | ASP.NET | コンテキストアクションページでこれらのアクションの完全なリストを見つけることができます。必要に応じて、このページを使用していくつかのアクションを無効にすることもできます。
現在のキャレット位置でコンテキストアクションが使用可能になるとすぐに、ReSharper は対応するアクションインジケーター
をキャレットの左側に表示します。しかし時々、ReSharper は現在のキャレットポジションのために文脈上利用可能ないくつかの機能を提供します。この場合、最も優先度の高いアクションに対応するアクションインジケータが表示され、その他のすべてのアクションは、アクションインジケータをクリックするか、Alt+Enter を押してアクションリストを展開したときにのみ表示されます。コンテキストアクションは最も優先順位が低いため、アクションリストの一番下に表示されることがよくあります。
ASP.NET のコンテキストアクションの例を次に示します。
関数を作成する
まだ宣言されていない関数を使用する場合は、ReSharper は現在のファイルに関数宣言を追加することをお勧めします。

分離コードファイルを追加する
対応する属性がない場合、ReSharper は分離コードファイルを作成して属性を追加するか、ファイルがすでに存在する場合は単に属性を追加します。

コードの再配置
この機能を使用すると、コード構造やその一部を簡単に移動できます。例: タグを上下に移動し、属性を左または右に移動できます。

関連ページ:
コーディング支援
ReSharper はさまざまなコーディング支援機能を提供します。これにより、コードの記述と編集がはるかに高速になり、生産性が向上し、時間を節約できます。ReSharper のコーディング支援機能のほとんどは、C# と Visual Basic で利用できます。一部は複数の言語で利用でき、その他は言語固有です。以下の表は、すべてのコーディング支援機能と、それらがサポートされている言語 / テクノロジを示しています。このセクション内のトピックに示されている手順と例では、C# のコーディング支援機能...
コンテキストアクション
コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の変更、null をチェックするコードの生成、'foreach' の 'for' への変換などの小さな変更をすばやく導入できます。ReSharper は、サポートされているすべての言語で数百のコンテキストアクションを提供します。完全なリストは、ReSharper オプション Alt+R, O のページとコ...