ReSharper 2025.3 ヘルプ

言語による ReSharper: SQL と NoSQL

このセクションには、SQL のようなファイルの ReSharper 機能と C# 文字列の SQL インジェクションに関する情報が含まれています。

使用するデータベースによっては、ソリューション内に異なるダイアレクト(DBMS 固有の SQL バージョン)の SQL ファイルが存在する場合があります。各 SQL ファイルで構文のハイライト、コード補完、コードインスペクションが正しく機能するには、SQL ダイアレクトを設定する必要があります。

SQL ダイアレクトの構成

  1. メインメニューから ReSharper | オプションを選択するか、Alt+R O を押してから、左側のコードインスペクション | SQL | SQL ダイアレクトを選択します。

  2. ソリューション SQL ダイアレクトセレクターを使用して、ソリューションで主に使用されるダイアレクトを選択します。

  3. ソリューションに他のダイアレクトの SQL ファイルがある場合は、それらのファイルまたはそれらのファイルを含むフォルダーをカスタム SQL ダイアレクトテーブルに追加し、対応するダイアレクトを指定します。

  4. あるいは、下部にあるセレクターを使用して、エディターから SQL ファイルのダイアレクトを変更することもできます。

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

    ReSharper: Change dialect of the SQL file

    ReSharper オプション Alt+R, Oコードインスペクション | SQL ページで現在のファイルで 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

このセクション

2025 年 3 月 29 日

関連ページ:

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 つを実...