DataGrip 2026.1 Help

複数のファイルを含むテンプレート

一部のプログラミングパターンやフレームワークでは、通常、非常に特定の構造を持つ関連ファイルのセットが必要です。 例えば、SQL ファイルを分けて作成できます。一方はデータベース構造を作成し、もう一方はデータをデータベースに挿入します。

DataGrip では、ファイルテンプレートに子テンプレートを追加することで、関連ファイルのセットを作成できます。 このようなテンプレートからファイルを作成すると、子テンプレートからもファイルが作成されます。

複数のファイルでテンプレートを作成する

  1. 設定 ダイアログ (Ctrl+Alt+S) で、 エディター | ファイルおよびコードテンプレート を選択します。

  2. メインファイルテンプレートを作成します。

    ファイル タブで、 「テンプレート作成」ボタン​ をクリックして、テンプレートの名前、ファイル拡張子、本文を指定します。

  3. リストから新しいテンプレートを選択し、ツールバーの The Create Child Template File button をクリックします。 子テンプレートの名前、ファイル拡張子、本文を指定します。

サンプル: テーブルのテンプレート

  1. 設定 ダイアログ (Ctrl+Alt+S) で、 エディター | ファイルおよびコードテンプレート を選択します。

  2. テーブル構造テンプレートを作成します。

    ファイル タブで、 「テンプレート作成」ボタン​ をクリックして、以下を指定します。

    • 名前: テーブル​

    • 拡張: sql

    • ファイル名: ${NAME}

    テンプレート本体に次のコードを追加します:

    CREATE TABLE ${NAME} ( id integer DEFAULT NOT NULL, first_name character varying(45) NOT NULL, last_name character varying(45) NOT NULL, last_update timestamp without time zone DEFAULT now() NOT NULL );

    このテーブルの名前は、指定した名前と一致します (例: actor)。

  3. テーブルデータテンプレートを作成します。

    リストで新しい テーブル​ テンプレートを選択し、ツールバーの The Create Child Template File button をクリックします。 以下を指定します。

    • ファイル名: ${NAME}_data

    • 拡張: sql

    テンプレート本体に次のコードを追加します:

    INSERT INTO ${NAME} (id,first_name,last_name,last_update) VALUES ('1','PENELOPE','GUINESS','2006-02-15 04:34:33.000'); INSERT INTO ${NAME} (id,first_name,last_name,last_update) VALUES ('2','NICK','WAHLBERG','2006-02-15 04:34:33.000'); INSERT INTO ${NAME} (id,first_name,last_name,last_update) VALUES ('3','ED','CHASE','2006-02-15 04:34:33.000');

    このファイルの名前は、指定した名前と _data を組み合わせたものになります (例: actor_data)。

  4. 変更を適用するには、 OK をクリックします。

  5. 新しいテンプレートを使用するには、 ファイル ツールウィンドウでディレクトリを右クリックするか、 Alt+Insert を押して テーブル​ テンプレートを選択します。 テーブルの名前を指定すると、DataGrip によって両方のファイルが作成されます。

2026 年 5 月 22 日