コードインスペクションと SQL および NoSQL のクイックフィックス
ReSharper のコード解析の主な機能は SQL でもサポートされています。 これらの機能の詳細については、 コード解析 セクションの該当トピックを参照してください。 このセクションのメイントピックでは、機能マトリックスを見つけて、SQL で何がサポートされているかを確認できます。
このトピックでは、SQL のコード分析機能の使用例をいくつか紹介します。
コード検査
ReSharper の静的コード解析は、SQL コード内の 100 を超えるさまざまなエラーや問題を検出できます。
分析は、 コードインスペクション を 現在の文書または指定された範囲に適用することによって実行さ れます。
SQL で使用可能なインスペクションのリストを確認するには、 ページ(ReSharper オプション Alt+R、O )を開き、 SQL ノードを展開してください。
クイックフィックス
クイックフィックスを使用すると、コードインスペクションで見つかったコードの問題のほとんどを自動的に解決することができます。 コードの問題に対して 1 つ以上のクイックフィックスが利用可能な場合は、キャレットがハイライトされたコード上にあるときに対応する アクションインジケータが表示されます。 目的の修正を確認して適用するには、 Alt+Enter を押します。
ReSharper は SQL 用のクイックフィックスを多数提供しています。 以下にいくつか例を挙げます。
エイリアスの導入
MySQL で 必須のエイリアスがない派生テーブルの場合、ReSharper は エイリアスの導入 クイックフィックスを提供します:

修正を適用した後:

識別子を引用符で囲む
予約された SQL キーワードで命名された識別子を宣言した場合、ReSharper は問題解決を支援する 識別子を引用符で囲む クイックフィックスを提供します:

修正を適用した後:

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