コードインスペクションと JavaScript のクイックフィックス
ReSharper のコード解析の主な機能は JavaScript でもサポートされています。 これらの機能の詳細については、 コード解析 セクションの該当トピックを参照してください。 このセクションのメイントピックでは、機能マトリックスを見つけて、JavaScript でサポートされている内容を確認することもできます。
このトピックでは、JavaScript でコード分析機能を使用するいくつかの例を見つけることができます。
コードインスペクション
ReSharper の静的コード解析は、JavaScript コード内の 100 種類以上のエラーや問題を検出できます。
分析は、 コードインスペクション を 現在の文書または指定された範囲に適用することによって実行さ れます。
JavaScript で使用可能なインスペクションのリストを確認するには、 ページを ReSharper オプション Alt+R、O で開き、 JavaScript ノードを展開してください。
グローバル変数の解決
ReSharper は未定義変数の使用箇所を警告として強調しています。 しかしながら、これらの使用箇所が有効な場合があります。 たとえば、一部の変数はマークアップで直接定義できます。
これに対処する 1 つの方法は、対応するコードインスペクションを 無効にするか抑制することです。 ただし、 // global コメントを使用してそのような変数を定義できます。 この場合、インスペクションはアクティブのままで、変数名の中の型ミスを見つけるのに役立ちます。
これらのコメントは、現在のファイルの先頭に配置することも、プロジェクトのすべてのグローバル変数に対して 1 つのファイルを使用することもできます。 各変数ごとに新しいコメントが必要です。例えば: // global variableName
クイックフィックス
クイックフィックスを使用すると、コードインスペクションで見つかったコードの問題のほとんどを自動的に解決することができます。 コードの問題に対して 1 つ以上のクイックフィックスが利用可能な場合は、キャレットがハイライトされたコード上にあるときに対応する アクションインジケータが表示されます。 目的の修正を確認して適用するには、 Alt+Enter を押します。
ReSharper は JavaScript 用の多数のクイックフィックスを提供します。 以下にいくつか例を挙げます。
使用箇所から作成
これは最も便利なクイックフィックスの 1 つです。 宣言されていないものを使用した場合、ReSharper は使用状況や周囲のコンテキストを考慮して有効な宣言を作成するのに役立ちます。
修飾子を明示的に指定する
明示的な修飾子がない場合は、このクイックフィックスを使用して修飾子を追加してください。

ローカル変数の宣言
変数が宣言されずに代入されていることが ReSharper によって検出されたら、このクイックフィックスを使用して代入を変数宣言に変換します。

ReSharper に特定のコードを無視させる
ソリューションのコードの一部をコード解析、ナビゲーション、その他の機能から除外するために、ReSharper では さまざまな方法で特定のファイル、フォルダー、ファイルマスクを無視できます。
パフォーマンス向上のため、ReSharper は参照がなく、おそらく誤ってソリューションに追加された大きな Web ファイルを自動的に検出し、無視し始めます。
そのようなファイルのいずれかが検出された場合、必要に応じてそれらのファイルの無視を停止できる通知が表示されます。 自動的に無視されているすべてのファイルは、ReSharper オプション の ページでも確認できます。
自動検出や大きな未使用 Web ファイルの無視を停止するには、ReSharper オプション の ページで パフォーマンスに影響を与える可能性のある Web ファイルを検索し、インデックス作成から除外する。 チェックボックスをオフにしてください。