言語による ReSharper: SQL と NoSQL
このセクションには、SQL のようなファイルの ReSharper 機能と C# 文字列の SQL インジェクションに関する情報が含まれています。
使用するデータベースによっては、ソリューション内に異なるダイアレクト(DBMS 固有の SQL バージョン)の SQL ファイルが存在する場合があります。各 SQL ファイルで構文のハイライト、コード補完、コードインスペクションが正しく機能するには、SQL ダイアレクトを設定する必要があります。
SQL ダイアレクトの構成
メインメニューから を選択するか、Alt+R O を押してから、左側のを選択します。
ソリューション SQL ダイアレクトセレクターを使用して、ソリューションで主に使用されるダイアレクトを選択します。
ソリューションに他のダイアレクトの SQL ファイルがある場合は、それらのファイルまたはそれらのファイルを含むフォルダーをカスタム SQL ダイアレクトテーブルに追加し、対応するダイアレクトを指定します。
あるいは、下部にあるセレクターを使用して、エディターから SQL ファイルのダイアレクトを変更することもできます。

さらに、ソリューション SQL ダイアレクトも現在のファイルのダイアレクトもオプションで指定されていない場合、ReSharper は警告を表示します。

ReSharper オプション Alt+R, O の ページで現在のファイルで SQL ダイアレクトが指定されていない場合は警告を表示するチェックボックスをオフにすると、この警告を無効にすることができます。
サポートされている SQL ダイアレクト
ReSharper は次の SQL および NoSQL ダイアレクトをサポートしています。
DynamoDB
Amazon Redshift
Apache Cassandra
Apache Derby
Apache Hive
Apache Spark
Azure SQL Database
ClickHouse
CockroachDB
Couchbase Query
Exasol
BigQuery
汎用 SQL
Greenplum
H2
HSQLDB
IBM Db2 i シリーズ
IBM Db2 LUW
IBM DB2 の新機能
MariaDB
Microsoft SQL Server
MongoDB
MySQL
Oracle
Oracle SQL*Plus
PostgreSQL
Redis
Snowflake
SQLite
SQL2016
Sybase ASE
Vertica
このセクション
関連ページ:
SQL および NoSQL でのコーディング支援
構文のハイライト:SQL の構文のハイライトは次のようになります。Visual Studio は常に SQL コードを T-SQL (トランザクト SQL)(Microsoft、SQL Server で使用される SQL ダイアレクト) としてハイライトしますが、ReSharper では選択したダイアレクトに応じて SQL をハイライトできます。必要に応じて、識別子の種類ごとに色とフォントを設定できます。コード補完:コード補完機能は、コードをより速く書くのに役立ちます。入力中に、ReSharp...
SQL および NoSQL のコードテンプレート
ReSharper のコードテンプレート機能のほとんどは SQL でもサポートされています。これらの機能の詳細については、コードテンプレートセクションの対応するトピックを参照してください。ライブテンプレート:ライブ / 囲みテンプレートは、既存のファイル内にコードを生成するために使用したり、(テンプレート本体にパラメーターがある場合) コードフラグメントをテンプレートコードで囲むために使用したりできます。各ライブテンプレートは、ショートカット(などの短い文字列)によって識別されます。この文字列を...
XAML のリファクタリング
XAML では、ReSharper はリファクタリングのメインセットをサポートします。リファクタリングのメインセットは XAML ファイル内の C# および VB .NET コードで使用でき、ローカライゼーションリファクタリングはリソースの使用に使用できます。このトピックでは、XAML に固有のリファクタリングを一覧表示します。リファクタリングを実行するシンボルにキャレットを置き、リファクタリングするコードフラグメントを選択するか、ツールウィンドウ内の項目を選択します。以下のいずれか 1 つを実...