ReSharper 2019.2ヘルプ

コードインスペクションとJavaScriptのクイックフィックス

ReSharperのコード分析の主な機能はJavaScriptでもサポートされています。これらの機能の詳細については、コード解析セクションの対応するトピックを参照してください。このセクションのメイントピックでは、機能マトリックスを見つけて、JavaScriptでサポートされている内容を確認することもできます。

このトピックでは、JavaScriptでコード分析機能を使用するいくつかの例を見つけることができます。

コード・インスペクション

ReSharperの静的コード分析は、JavaScriptコード内の100以上の異なるエラーや問題を検出することができます。

分析は、コードインスペクション現在の文書または指定された範囲に適用することによって実行されます。

JavaScriptで使用可能なインスペクションのリストを調べるには、ReSharperオプション(Alt+R,,O)のコード・インスペクション | インスペクション重大度ページを開き、JavaScriptノードを展開します。

グローバル変数の解決

ReSharperは未定義変数の使用箇所を警告として強調しています。しかしながら、これらの用法が有効な場合があります。たとえば、一部の変数はマークアップで直接定義できます。

これに対処する1つの方法は、対応するコードインスペクションを無効にするか抑制することです。ただし、// global コメントを使用してそのような変数を定義できます。この場合、インスペクションはアクティブのままで、変数名の中のタイプミスを見つけるのに役立ちます。

これらのコメントは、現在のファイルの先頭に配置するか、プロジェクトのすべてのグローバル変数に単一のファイルを使用できます。各変数には、新しいコメントが必要です。例: // global variableName

クイックフィックス

クイックフィックスを使用すると、コードインスペクションで見つかったコードの課題のほとんどを自動的に解決することができます。コードの課題に対して1つ以上のクイックフィックスが利用可能な場合は、キャレットが強調表示されたコード上にあるときに対応するアクションインジケータが表示されます。目的の修正を確認して適用するには、Alt+Enter を押します。

ReSharperは、JavaScript用の多数のクイックフィックスを提供します。ここではいくつかの例を示します。

使用箇所から作成

これは最も便利なクイックフィックスの1つです。宣言されていないものを使用するときはいつでも、ReSharperは使用箇所と周囲の状況を考慮して有効な宣言を作成できます。

修飾子を明示的に指定する

明示的な修飾子がない場合は、このクイックフィックスを使用して修飾子を追加してください。

ReSharper: Specify qualifier explicitly quick-fix in JavaScript

ローカル変数の宣言

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

ReSharper: Declare local variable quick-fix in JavaScript

ReSharperに特定のコードを無視させる

ReSharperでは、特定のファイル、フォルダー、ファイルマスクをさまざまな方法で無視できます。無視されるファイルは、次のオプションページで設定できます。

最終更新日: 2019年11月18日

関連ページ:

コード解析

ReSharperは、エディター内の単一のステートメントから、ソリューション全体のアーキテクチャまで、さまざまなレベルのコードを分析できます。コードの課題を見つける:ReSharperは、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、Razor、JavaScript、...

Web Linterでコードの検証

ReSharperは、Webコード品質ツール(linterとも呼ばれます) - JSLint、ESLint、およびTSLintと統合して、コード内のさらに多くの問題を検出して修正できます。Linterはコマンドラインツールとして設計されているため、通常はコードを検証するたびに、コンソールに移動して...

コード・インスペクション

ReSharperはサポートされているすべての言語で2500以上のインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルで設計時にコードの課題を検出して強調表示するため、および/または特定の範囲内ですべてのコードの課題を見つけるために使用されます。インスペクション Re...

設計時にコードの課題を検出する

ReSharperは、エディターでコード・ファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの課題は、重大度に従ってエディターで強調表示されます。課題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、...

特定の範囲でコードの課題を見つける

設計時コードインスペクションは、エディターでコーディングしたり、特定のファイルを見直したりするときに役立ちます。ただし、ReSharperを使用すると、ソリューション全体または狭い範囲でスタティックコード分析を実行し、結果をフレンドリーな視点で調べることもできます。必要に応じてインスペクション結果を...

コードインスペクション設定の構成

コード注釈を使用して、ReSharperがコードをインスペクションする方法をカスタマイズすることもできます。設計時コードインスペクションを構成する:デフォルトでは、ReSharperはサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にす...