SQL コードスタイルを構成する
会社のコードガイドラインを満たす SQL コードスタイルを適用およびカスタマイズできます。
SQL スタイルオプションの説明については、コードスタイル: SQL を参照してください。コードスタイル設定の詳細については、コードスタイルリファレンストピックを参照してください。
コードスタイル設定を変更する
SQL コードの整形ルールをカスタマイズする: 整列、折り返し、字下げ。
Ctrl+Alt+S を押して設定を開き、
に移動します。SQL ノードを展開し、ダイアレクトを選択します。
使用可能なタブで必要なコードスタイル設定をすべて選択します。
適用をクリックします。
ダイアレクトのコードスタイルを作成する
Ctrl+Alt+S を押して設定を開き、
に移動します。SQL ノードを展開し、ダイアレクトを選択します。
スキームアクションの表示アイコン(
)をクリックし、複製を選択します。
新しいスタイルの名前を入力し、Enter を押します。
必要なコードスタイル設定をすべて選択し、適用をクリックします。
データソースごとにコードスタイルを構成する
ダイアレクトのスタイルを作成したら、このダイアレクトを使用するデータソースにこのスタイルを適用できます。
データソースを右クリックし、Properties を選択します。
オプションタブをクリックします。
コードスタイルドロップダウンメニューで、適用するスタイルを選択します。
適用をクリックします。
エディターでコードスタイルを適用する
エディター内の任意の領域または選択したコードを右クリックし、コードの整形を選択します。または、Ctrl+Alt+L を押します。
コードスタイル設定のインポート
Ctrl+Alt+S を押して設定を開き、
に移動します。SQL ノードを展開し、ダイアレクトを選択します。
選択して設定リンクをクリックして、インポートするスタイルを選択します。
モダン、Joe Celko、オールマン(DDL のみ)、ホワイトスミス(DDL のみ)、エジプト、旧 Idea などの事前設定されたスタイルを選択できます。または、構成したダイアレクトから設定をインポートします。
一般的なダイアレクトにコードスタイルを適用する
Ctrl+Alt+S を押して設定を開き、
に移動します。汎用 SQL スタイルを継承するチェックボックスをクリアします。
コードスタイル設定を適用します。コードスタイル設定の詳細については、「コードスタイル: SQL」を参照してください。
宣言の元のケースを適用する
DataGrip は、変数、プロシージャ、関数の名前を、最初に定義したとおりにフォーマットできます。例: パッケージの作成ステートメントで get_Amount
関数を定義した場合、GET_AMOUNT
または get_amount
ではなく、コード全体で同じケースが必要です。
このケースをファイル全体に適用するには、DataGrip がこれらの変数、プロシージャ、関数の宣言を見つける必要があります(たとえば、パッケージの作成ステートメントで)。ケースを複数のファイルに適用するには、これらのファイルから DDL データソースを作成します。
ファイルの宣言ケースを適用する
Ctrl+Alt+S を押して設定を開き、
に移動します。宣言から、元のケースを適用するダイアレクトを選択します。
大 / 小文字タブをクリックし、元の大 / 小文字を使用するチェックボックスを選択します。
OK をクリックします。
をクリックするか、Ctrl+Alt+L を押します。
次のイメージでは、同じコードの Pack_1.sql と Pack_2.sql を見ることができます。Pack_1.sql は再フォーマットされていません。Pack_2.sql は、元の大 / 小文字を使用するチェックボックスを有効にして再フォーマットされました。Pack_2.sql では、パッケージ宣言のケースがファイル全体に適用されていました。
複数のファイルで宣言ケースを適用する
宣言ケースを適用するファイルから DDL データソースを作成します。
Ctrl+Alt+S を押して設定を開き、
に移動します。宣言ケース設定を適用するダイアレクトを選択します。
大 / 小文字タブをクリックし、元の大 / 小文字を使用するチェックボックスを選択します。
OK をクリックします。
添付ディレクトリで、DDL データソースにあるすべてのファイルを選択し、選択内容を右クリックしてコードの整形をクリックします。
をクリックするか、Ctrl+Alt+L を押して、DDL データソースの任意のファイルに宣言ケースを適用します。または、
関連ページ:
![](https://pleiades.io/icons/datagrip.png)
コードスタイル: SQL
このページを使用して、SQL ファイルのフォーマットオプションを設定します。これらの設定を変更すると、プレビューペインに、コードへの影響が表示されます。SQL コードスタイルを構成するで SQL スタイルを構成する方法の詳細を参照してください。大 / 小文字単語の大文字と小文字のオプションを変更します。クエリ INSERT、UPDATE、WITH、SELECT、FROM、その他のクエリ構造のコードスタイルを設定します。DDLCREATE、ALTER、ビュー、制約、その他の DDL 構造のコードスタ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_different_formatter_markers.png)
コードスタイル
スキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、DataGrip がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されま...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_ddl_data_source_and_files.png)
DDL データソース
DDL データソースは、データ定義言語ステートメント (DDL ステートメント) を含む SQL ファイルに基づくデータベース構造の仮想ビューです。エディターでは、このようなファイルに定義されているすべてのテーブル、列、その他のオブジェクトを参照できます。ダイアグラム表もサポートされています。DDL データソースを使用すると、データベースのバージョン管理を維持できます。SQL ファイルを VCS システムに保存し、データベース構造が更新されるたびに再生成します。DDL データソースを作成すると、...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_sql_file.png)
ユーザーファイル
ユーザーファイルは、マシンまたはアクセスできるその他の場所に保存されているファイルです。DataGrip で操作するには、含むディレクトリをファイルツールウィンドウに接続します。SQL ファイルを表示、編集、作成、削除できます。SQL ファイルを作成するファイルツールウィンドウ (表示 | ツールウィンドウ | ファイル) で、SQL ファイルを作成するディレクトリを右クリックし、を選択します。新規ファイルダイアログで、ファイル名を指定してください。ファイルとディレクトリの管理:ファイルツールウ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_notifications_balloon_window.png)
通知
IDE に重要なイベントや提案があると、DataGrip の右下隅にポップアップする通知バルーンが表示されます。通知ツールウィンドウですべての通知とイベントにアクセスすることもできます。DataGrip では、イベントのすべてのグループの通知設定を個別に構成できます。例: すべての VCS 通知を無効にするか、サウンド通知を有効にして、アプリケーションがビルドされたことを知らせることができます。イベントグループごとに通知を構成するを押して IDE 設定を開き、を選択します。通知設定を構成するイベ...