ReSharper 2020.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 をキャレットの左側に表示します。しかし時々、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
最終更新日: 2020年7月2日