IntelliJ IDEA 2026.1 Help

ライブテンプレートを共有する

IntelliJ IDEA はカスタムライブテンプレートグループの定義と事前定義済みテンプレートグループに追加されたテンプレートを自動的に生成された XML 設定ファイルに保存します。

  • カスタムグループの場合、ファイルには、グループに含まれるすべてのテンプレートの定義が含まれます。

  • 変更済みの定義済みグループの場合、ファイルには追加(または変更)されたライブテンプレートの定義のみが含まれます。

ライブテンプレートグループ設定ファイルは、 IDE 構成ディレクトリ templates ディレクトリに格納されています。 templates ディレクトリ内の関連ファイルをコピーすることで、チームメンバーと複数の IntelliJ IDEA インストール間でライブテンプレートを共有できます。 さらに、IntelliJ プラットフォームをベースにしたすべての IDE でライブテンプレートを共有できます。

バックアップと同期を使用してライブテンプレートを共有する

ライブテンプレートをチームメイトと共有するのではなく、IDE 間で同期したい場合は、 バックアップと同期を使用できます。 バックアップと同期は、JetBrains サーバーを使用して、JetBrains アカウントでサインインしている IDE 間で IDE 設定を同期します。

  1. Ctrl+Alt+S を押して 設定 を開き、 Backup and Sync に移動します。

  2. バックアップと同期がまだ有効になっていない場合は、 Backup and Sync の有効化 をクリックします。

  3. ライブテンプレートを共有するには、 同期内容の構成コード設定 チェックボックスが選択されていることを確認してください。 コード設定 (ライブテンプレートを含む) を共有する他の IDE でもこのチェックボックスを選択します。

簡単な方法:コピーアンドペースト

1 つまたはいくつかのテンプレートを共有し、定期的に同期する必要がない場合は、ある IDE から別の IDE に単純にコピーして貼り付けることができます。 テンプレートの XML 表現 (名前、説明、変数を含む) がクリップボードに入れられます。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | ライブテンプレート を選択します。

  2. テンプレートグループを展開し、1 つまたは複数のテンプレートを選択して、 Ctrl+C を押します (または、テンプレートを右クリックして コピー を選択します)。

  3. ターゲット IDE で、 Ctrl+Alt+S を押して IDE 設定を開き、ライブテンプレートグループに移動して、 Ctrl+V を押します。

ライブテンプレートを手動でエクスポートおよびインポートする

IntelliJ IDEA では、すべてのライブテンプレートをエクスポートおよびインポートすることもできます。これは、個々のテンプレートを手動でコピーするよりも便利です。

ライブテンプレートを手動でエクスポートする

  1. メニューから ファイル | IDE 設定の管理 | 設定のエクスポート を選択してください。

  2. 設定のエクスポート ダイアログで、 ライブテンプレート (スキーム) チェックボックスが選択されていることを確認し、エクスポートされた設定が保存されるアーカイブのパスと名前を指定します。

    プロジェクトに少なくとも 1 つのカスタムライブテンプレートがある場合、 ライブテンプレート チェックボックスが 設定のエクスポート ダイアログに表示されることに注意してください。

  3. OK をクリックすると、エクスポートされた設定に基づいてファイルが生成されます。 このファイルをチームメンバーと共有したり、別の IntelliJ IDEA インストールにインポートしたりできます。

ライブテンプレートをインポートする

  1. メニューから ファイル | IDE 設定の管理 | 設定のインポート を選択します。

  2. エクスポートされたライブテンプレートを含むアーカイブへのパスを指定します。

  3. インポートするコンポーネントの選択 ダイアログで、 ライブテンプレート チェックボックスを選択し、 OK をクリックします。

IntelliJ IDEA を再起動すると、 エディター | ライブテンプレート 設定ページ Ctrl+Alt+S にインポートされたライブテンプレートが表示されます。

異なる IDE 間でテンプレートを共有する例

ソース IDE で事前定義されているがターゲット IDE で事前定義されていないグループからカスタムテンプレート(更新)をインポートすると、そのようなグループは作成されますが、カスタムテンプレート(既定の定義済みテンプレートなし)のみが含まれます。 次の例は、 WebStorm の定義済みグループにカスタムテンプレートを追加して PhpStorm で再利用するときの動作を示しています。

WebStorm では、 Handlebars テンプレートグループはあらかじめ定義されており、1 つのテンプレート itar を含んでいます。 t (tag pair) テンプレートを追加すると、このアップデートは保存されます:

WebStorm IDE のライブテンプレート

PhpStorm には、 Handlebars 定義済みテンプレートグループはありません。 WebStorm からライブテンプレートをエクスポートして PhpStorm にインポートすると、 Handlebars グループが作成されますが、エクスポート前に WebStorm のグループに追加された t (tag pair) テンプレートのみが含まれます。

PhpStorm IDE のライブテンプレート
2026 年 3 月 30 日