ライブテンプレートを共有する
PhpStorm はカスタムライブテンプレートグループの定義と事前定義済みテンプレートグループに追加されたテンプレートを自動的に生成された XML 設定ファイルに保存します。
カスタムグループの場合、ファイルには、グループに含まれるすべてのテンプレートの定義が含まれます。
変更済みの定義済みグループの場合、ファイルには追加(または変更)されたライブテンプレートの定義のみが含まれます。
ライブテンプレートグループ設定ファイルは、IDE 構成ディレクトリの templates ディレクトリに格納されています。templates ディレクトリ内の関連ファイルをコピーすることで、チームメンバーと複数の PhpStorm インストール間でライブテンプレートを共有できます。さらに、IntelliJ プラットフォームをベースにしたすべての IDE でライブテンプレートを共有できます。
バックアップと同期を使用してライブテンプレートを共有する
ライブテンプレートをチームメイトと共有するのではなく、IDE 間で同期したい場合は、バックアップと同期を使用できます。バックアップと同期は、JetBrains サーバーを使用して、JetBrains アカウントでサインインしている IDE 間で IDE 設定を同期します。
Ctrl+Alt+S を押して設定を開き、 に移動します。
バックアップと同期がまだ有効になっていない場合は、バックアップと同期を有効にするをクリックします。
ライブテンプレートを共有するには、何を同期するかを構成するのコード設定チェックボックスが選択されていることを確認してください。コード設定 (ライブテンプレートを含む) を共有する他の IDE でこのチェックボックスをオンにします。
手っ取り早い方法: コピーアンドペースト
1 つまたはいくつかのテンプレートを共有し、定期的に同期する必要がない場合は、ある IDE から別の IDE に単純にコピーして貼り付けることができます。テンプレートの XML 表現 (名前、説明、変数を含む) がクリップボードに入れられます。
Ctrl+Alt+S を押して設定を開き、
を選択します。テンプレートグループを展開し、1 つまたは複数のテンプレートを選択して、Ctrl+C を押します (または、テンプレートを右クリックしてコピーを選択します)。
ターゲット IDE で、Ctrl+Alt+S を押して IDE 設定を開き、ライブテンプレートグループに移動して、Ctrl+V を押します。
ライブテンプレートを手動でエクスポートおよびインポートする
PhpStorm では、すべてのライブテンプレートをエクスポートおよびインポートすることもできます。これは、個々のテンプレートを手動でコピーするよりも便利です。
ライブテンプレートを手動でエクスポートする
メニューから
を選択してください。設定のエクスポートダイアログで、ライブテンプレート (スキーム) チェックボックスが選択されていることを確認し、エクスポートされた設定が保存されるアーカイブのパスと名前を指定します。
プロジェクトに少なくとも 1 つのカスタムライブテンプレートがある場合、ライブテンプレートチェックボックスが設定のエクスポートダイアログに表示されることに注意してください。
OK をクリックすると、エクスポートされた設定に基づいてファイルが生成されます。このファイルをチームメンバーと共有したり、別の PhpStorm インストールにインポートしたりできます。
ライブテンプレートをインポートする
メニューから
を選択します。エクスポートされたライブテンプレートを含むアーカイブへのパスを指定します。
インポートするコンポーネントの選択ダイアログで、ライブテンプレートチェックボックスを選択し、OK をクリックします。
PhpStorm を再起動すると、エディター | ライブテンプレート設定ページ Ctrl+Alt+S にインポートされたライブテンプレートが表示されます。
異なる IDE 間でテンプレートを共有する例
ソース IDE で事前定義されているがターゲット IDE で事前定義されていないグループからカスタムテンプレート(更新)をインポートすると、そのようなグループは作成されますが、カスタムテンプレート(既定の定義済みテンプレートなし)のみが含まれます。次の例は、WebStorm の定義済みグループにカスタムテンプレートを追加して PhpStorm で再利用するときの動作を示しています。
WebStorm では、Handlebars テンプレートグループはあらかじめ定義されており、1 つのテンプレート itar
を含んでいます。t (tag pair)
テンプレートを追加すると、このアップデートは保存されます:

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

関連ページ:

IDE で使用されるディレクトリ
デフォルトでは、PhpStorm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...

IDE 設定のバックアップと同期
PhpStorm を使用すると、IDE 設定をバックアップしたり、異なる PhpStorm インスタンス間、異なる JetBrains IDE 製品間で設定を共有したりできます。これにより、複数のコンピューターで作業している場合でも快適な作業環境を再現でき、慣れ親しんだものと見た目や動作が異なるという煩わしさを回避できます。設定は、属するカテゴリに応じて、次のいずれかの方法で IDE インスタンス間でバックアップおよび同期できます。バックアップと同期プラグイン経由: データは JetBrains...

ライブテンプレート変数
ライブテンプレートの省略形を展開すると、その変数は値を入力できる入力フィールドとして表示されるか、値に置き換えられます。これらは、変更可能なデフォルト値、または関数を使用して計算された値である場合があります。テンプレート内で変数を宣言するには、次の形式を使用します: 式では、ドル文字を開閉せずに変数名を使用します(例:)。式を使用して各変数を定義し、式が評価に失敗した場合のデフォルト値を提供します。この式には、次の構成が含まれる場合があります。二重引用符で囲まれた文字列定数、ライブテンプレートで定...

チュートリアル: ライブテンプレートの作成
PHP アプリケーションを開発する場合、よく繰り返されるタスクは、コントローラークラスとその中にアクションを作成することです。このチュートリアルでは、これを自動化するためのライブテンプレートを作成する方法について説明します。コントローラークラスのライブテンプレートを作成する:コントローラークラスから始めましょう。コントローラークラスは、通常、のように名前が付けられ、基本的なクラスを拡張します。設定ダイアログで、を選択します。をクリックして新しいライブテンプレートを作成します。このテンプレートに...