ASP.NET Editing

On-the-fly error highlighting(その場でのエラーハイライト)

screenshot

ReSharper は一度もコンパイルすることなくASPとC#コードを分析して ハイライトを行います。ASP.NETファイルの中のC#コードにあるエラーと警告をハイライトするだけでなく、 web コントロールのプロパティ、イベント、データソース、コンテントプレースホルダなどの 間違いも認識します。 status indicatorquick navigation between errors ファイルも利用可能です。 詳しくはこちら ».

訳注: at your disposal の意味がとれていないので最後の文は間違っているかも

Quick Fixes(即時修正)

screenshot

ReSharper ASP.NETファイルとC#コードに対してはさまざまな即時修正方法を追加します。 即時修正は赤い電球マークscreenshotで示され、 これはキャレットをエラーのある場所に移動させるとエラーを含むコード行の左に自動的に現れます。 詳しくはこちら ».

Auto-insertion of missing import directives(不足するimportキーワードの自動挿入)

screenshot

コード中に解決できない型名が登場した場合、 それがソースファイルに対する適切な import キーワードの追加忘れによるものであれば、 小さなポップアップウィンドウが表示され1つ以上の型をインポートするよう提示されます。 Alt + Enter キーを押すと、適切な import キーワードが 自動的に挿入され、現在のキャレット位置を失うことはありません。

Code Completion(コード補完)

screenshot

ASP.NET ファイルに対して、ReSharper はcode completion(コード補完) をwebコントロールのプロパティ、イベント、データソース、コンテントプレースホルダ、 そしてもちろん C# コードに対して提供します。 3種類すべてのコード補完 — basic, smart, and type — が ASPファイルに対して同様に利用可能です。 詳しくはこちら ».

Advanced Coding Assistance

すべての ReSharper advanced coding assistance 機能が ASP.NET ファイル中で利用可能です。例えば以下のようなものがありますが、それに限ったものではありません。

詳しくはこちら ».

Refactoring

すべてのリファクタリングがASP.NETファイル中の C# コードに対してサポートされます。 たとえC#ファイルの中に対して利ファクタリングを実行したとしても、 関連する ASP.NET ファイルが適切に更新されます。 すべてのリファクタニングはスクリプトレットの中でも利用可能です。 更に知りたければ、complete list of refactoringsを見て下さい。

Before introduce variable refactoring
Before "introduce variable" refactoring
Refactoring results
Refactoring results

Code Generation

ASP.NET ファイル中で ReSharper は一般的なコード生成を手助けします。 例えばコンストラクタ、プロパティ、Equals() and GetHashCode()メソッド、 メソッドのオーバーライドと実装、デリゲートメソッドの生成など。 新しいメソッド、変数、型を利用状況から生成することもできます。 従って、定義する前にシンボルを利用し始めることができます。 詳細についてはCode Generationの説明を参照して下さい。

Code Templates

ASP.NET ファイル中で、ReSharperが提供するすべての種類のテンプレートが利用可能です。 次の物が含まれます:

またそれは設定が可能で、カスタムテンプレートと同様に共有することもできます。

Navigation and Search

ReSharper は強力なASPコードナビゲーションと検索機能を提供します。 次のような機能を含みます:

ビルドスクリプト中のすべてのナビゲーション機能はC#コードと同様にサポートされます。
詳しくはこちら ».

File Structure view

screenshot

File Structure ウィンドウを利用して、 現在開かれているASPファイルのコントロール、メソッド その他の構造要素を見ることができます。 これらの定義への直接ナビゲーションもできます。