ReSharper 2026.1 ヘルプ

ASP.NET でのコーディング支援

ReSharper のコーディング支援機能の多くは、ASP.NET でもサポートされています。これらの機能の詳細については、コーディング支援の該当するトピックを参照してください。このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、ASP.NET で正確にサポートされているものを確認することもできます。

このトピックでは、ASP.NET のコーディング支援機能の使用例をいくつか紹介しています。

構文のハイライト

ReSharper は、ASP.NET マークアップ内のさまざまなシンボルをハイライトするため、区別が容易です。また、C# および VB.NET コードブロックの構文ハイライトも提供します。

ReSharper: Syntax highlighting in ASP.NET

コード補完

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

ReSharper: Code completion in ASP.NET

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

ReSharper: Code completion in ASP.NET

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

ReSharper: Code completion in ASP.NET

強力に型付けされたデータコントロール

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

ReSharper: Strongly-typed data controls support in ASP.NET

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

ReSharper: Strongly-typed data controls support in ASP.NET

タイプが設定された後、ItemBindItem のプロパティを使用して、ReSharper を使用することのすべての利点を得ることができます。

コンテキストアクションの例

ReSharper は、ASP.NET コードをターゲットとする一連のコンテキストアクションを提供します。ReSharper オプションのコード編集 | ASP.NET | コンテキストアクションページでこれらのアクションの完全なリストを見つけることができます。必要に応じて、このページを使用していくつかのアクションを無効にすることもできます。

現在のキャレット位置でコンテキストアクションが使用可能になるとすぐに、ReSharper は対応するアクションインジケーター ThemedIcon.ContextAction.Screen.(Gray).png をキャレットの左側に表示します。しかし時々、ReSharper は現在のキャレットポジションのために文脈上利用可能ないくつかの機能を提供します。この場合、最も優先度の高いアクションに対応するアクションインジケータが表示され、その他のすべてのアクションは、アクションインジケータをクリックするか、Alt+Enter を押してアクションリストを展開したときにのみ表示されます。コンテキストアクションは最も優先順位が低いため、アクションリストの一番下に表示されることがよくあります。

ASP.NET のコンテキストアクションの例を次に示します。

関数を作成する

まだ宣言されていない関数を使用する場合は、ReSharper は現在のファイルに関数宣言を追加することをお勧めします。

ReSharper: Examples of context actions. Create function

分離コードファイルを追加する

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

ReSharper: Examples of context actions. Add code-behind file

コードの再配置

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

ReSharper: Rearranging code in ASP.NET
2024 年 5 月 26 日