ファイルテンプレート
ファイルテンプレートは、作成する新しいファイルのデフォルトコンテンツの仕様です。作成するファイルのタイプに応じて、テンプレートは、そのタイプのすべてのファイルで期待される初期コードとフォーマットを提供します(業界または言語の標準、企業ポリシー、またはその他の理由による)。
PhpStorm は、新しいファイルを作成するときに提案される、サポートされているすべてのファイルタイプの定義済みテンプレートを提供します。
ファイルテンプレートを管理および構成するには、設定 / 環境設定 Ctrl+Alt+S のエディター | ファイルおよびコードテンプレートページを開きます。
デフォルトスコープは、任意のプロジェクトのワークスペース全体に適用されるテンプレートを制御します。それらは fileTemplates の IDE 構成ディレクトリに保存されます。
プロジェクトスコープは、現在のプロジェクトにのみ適用されるテンプレートを制御します。それらは .idea/fileTemplates のプロジェクトフォルダーに保存されます。これらのテンプレートは、チームメンバー間で共有できます。
デフォルトでは、テンプレートのリストには PhpStorm が提供する定義済みのテンプレートのみが含まれています。そのうちのいくつかは内部的なものです。つまり、削除や名前の変更はできません。内部テンプレートの名前は太字で示されています。手動で作成したカスタムテンプレートだけでなく、変更したテンプレートの名前も青色で表示されます。
PhpStorm はいくつかのタイプのテンプレートを使用し、以下のタブに分かれています:
ファイルタブには、新しいファイルを作成するためのファイルテンプレートが含まれています。
インクルードタブには、ファイルテンプレートに挿入するための再利用可能なコンテンツが含まれています(たとえば、特定のヘッダーが複数のファイルテンプレートに適用される場合)。
コードタブには、PhpStorm がさまざまな構成を生成するために使用するコードフラグメント(スニペット)の内部テンプレートが含まれています。このタブで使用可能なスニペットを編集できますが、新しいスニペットを作成することはできません。
カスタムコードスニペットを作成するには、ライブテンプレートを使用します。
次の手順では、ファイルテンプレートを作成する方法について説明します。インクルードテンプレートの作成にも同様の手順を使用できます。
新しいファイルテンプレートを作成する
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 を選択します。
ファイルタブで、
をクリックして、テンプレートの名前、ファイル拡張子、本文を指定します。
変更を適用し、ダイアログを閉じます。
既存のファイルテンプレートをコピーする
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 を選択します。
ファイルタブで、
をクリックし、必要に応じてテンプレートの名前、ファイル拡張子、本文を変更します。
変更を適用し、ダイアログを閉じます。
ファイルをテンプレートとして保存する
エディターでファイルを開きます。
メニューから
を選択してください。ファイルをテンプレートとして保存ダイアログで、新しいテンプレート名を指定し、必要に応じて本文を編集します。
変更を適用し、ダイアログを閉じます。
構文
ファイルとコードのテンプレートは Velocity テンプレート言語(英語)(VTL)を使用します。これには、次の構成が含まれています。
詳細は、VTL リファレンスガイド(英語)を参照してください。
次の例は、PhpStorm で PHP クラスを作成するためのデフォルトのテンプレートを示しています。
このテンプレートは、次のように構成されています。
#parse
指示文は、PHP File Header.php
テンプレートの内容を挿入するために使用されます。#if
ディレクティブは、名前空間が空でないかどうかをチェックするために使用されます。そうでない場合は、その名前がnamespace
ステートメントに${NAMESPACE}
値として追加されます。テンプレートは、
${NAME}
値(新しいファイルの名前)として渡された名前を持つクラスを宣言します。
テンプレートに基づいて新しい PHP クラスを作成すると、次のような内容のファイルが生成されます。
関連ページ:

高度な構成
使用可能な標準オプションに加えて、PhpStorm を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。これにより、予期しない問題が発生する可能性があり、何をしているのかわからない場合は、PhpStorm のインストールが動作不能になる可能性があります。解決しようとしている問題の解決に役立つオプションと値に関する指示については、JetBrains サポートにお問い合わせください。JVM オプション:PhpStorm は、JVM(Java Virtua...

チュートリアル: TODO コメントでライブテンプレートを使用する
TODO アイテムのテキスト用のライブテンプレートを作成するための高度な PhpStorm の機能を調べてみましょう。どうしてそれが必要なのでしょうか。例:あなたのチームメイトが統一された TODO アイテムを作成し、ユーザー名が自動的に記入され、その後に任意のテキストが続くことを望みます。その方法は次のとおりです .TODO パターンとフィルターの作成:設定 / 環境設定ダイアログを開き、エディターセクションで TODO をクリックします。パターンの作成これを行うには、パターンセクションでクリ...