PhpStorm 2026.3 Help

ファイルおよびコードテンプレート

PhpStorm は、 ファイルテンプレートで説明されているファイルテンプレートを使用してファイルを作成します。 このページを使用して、そのようなテンプレートを表示、編集、作成します。

スキーム

ファイルテンプレートを適用するスコープを選択します。

  • Default: IDE レベルで作成されたファイルテンプレート。 これらのテンプレートは、現在の IDE インスタンスで開くすべてのプロジェクトで使用できます。 特定のプロジェクトに関係なく、好みの個人用テンプレートとして使用します。 PhpStorm は、グローバルテンプレートを fileTemplates の IDE 構成ディレクトリに保存します。

  • Project: 現在のプロジェクトに固有のファイルテンプレート。 これらのテンプレートは、このプロジェクトで作業するすべてのユーザーが利用できます。 PhpStorm は、 .idea/fileTemplates のプロジェクトフォルダーに保存します。

タブ

IntelliJ IDEA には、次のタイプのテンプレートが含まれています。

ファイル

IntelliJ IDEA は、ファイルテンプレートを使用して新しいファイルを作成します。

インクルード

これらは、ファイルテンプレートに含めることができる再利用可能なフラグメントのテンプレートです。 詳細は、 Karma を参照してください。

PhpStorm は、PHP クラス、フィールド、関数(メソッド)用の PHP ファイルヘッダーと PHPDoc コメントを生成するための事前定義された組み込みテンプレートセットを提供します。

Code

PhpStorm は、これらの組み込みテンプレートをスニペットとして使用して、さまざまな構成を生成します。

このタブで使用可能なテンプレートを編集して、PhpStorm がこれらの構成を生成する方法を変更できますが、新しい構成を作成することはできません。 カスタムコードスニペットを作成するには、 ライブテンプレートを使用します。

ツールバー

the Create Template buttonテンプレートの作成

新しい ファイルまたは include のテンプレートを作成します。

the Create Child Template File button子テンプレートファイルの作成

選択したテンプレートに子テンプレートを追加して、 1 つのテンプレートを持つ複数のファイルのセットを作成します。

the Remove Template buttonテンプレートの除去

選択した ファイルまたは include テンプレートを削除します。 削除できるのはカスタムテンプレートのみで、デフォルトのテンプレートは削除できません。

the Copy Template buttonテンプレートをコピー

選択した ファイルまたは include テンプレートのコピーを作成します。

the Revert to Original Template button元のテンプレートに戻す

選択したテンプレートを元の状態に戻します。 変更されたデフォルトテンプレートのみを元に戻すことができます。

Template settings

Name

UI に表示するテンプレートの名前を指定します。

デフォルトの組み込みテンプレートでは使用できません。

Extension

テンプレートを特定のファイルタイプに関連付けるファイル拡張子を指定します。

デフォルトの組み込みテンプレートでは使用できません。

ファイル名

必要に応じて、このテンプレートから作成されるファイルの名前を指定します。 デフォルトでは、PhpStorm はファイルを追加するときにユーザーに名前の入力を求めます。 特定の名前をハードコードしてプロンプトを完全に回避したり、使用可能な変数からテンプレートを作成したりできます。 例: 指定した名前を使用して、ファイル作成時に選択したディレクトリの 1 つ上のディレクトリに置く方法を次に示します: ../${NAME}

デフォルトの組み込みテンプレートでは使用できません。

テンプレートエディター

選択したテンプレートに使用されるコードを編集します。 ファイルテンプレートで使用される構文の詳細については、 構文 を参照してください。

スタイルに応じて整形

このファイルタイプに定義された コードスタイルに従って、このテンプレートに基づいて生成されたコンテンツを再フォーマットします。

このオプションは、ファイルテンプレートでのみ使用できます。

ライブテンプレートを使用可能にする

ファイルテンプレート内にライブテンプレートを挿入します。 Velocity エスケープ構文を使用して、 ライブテンプレート変数をファイルテンプレートに含めます(例: #[[ $MY_VARIABLE$ $END$ ]]#)

2026 年 11 月 9 日