ReSharper 2019.2ヘルプ

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

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

In this topic, you can find some examples of using coding assistance features in 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

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

Some new enhancements that improve and simplify the work with data are introduced in ASP.NET 4.5. One of them is strongly typed data controls and model binding. ReSharper provides code inspections, quick-fixes, and other features for these controls. Consider the example below:

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
最終更新日: 2019年11月18日