PhpStorm 2026.1 ヘルプ

プロジェクトにアイテムを追加する

ファイルとディレクトリを追加する

新しいファイルまたはディレクトリをプロジェクトに追加するには:

  1. プロジェクトツールウィンドウ (Alt+1) で、新しい項目を作成するディレクトリを選択し、次のいずれかの操作を実行します。

    • Alt+Insert を押すか、ツールバーの をクリックします。

    • メインメニューからファイル | 新規を選択します。

    • ディレクトリを右クリックし、コンテキストメニューから新規を選択します。

    利用可能なアイテムタイプのリストを含むダイアログが開きます。

    New item types list

    ファイルおよびディレクトリアイテムタイプは空のファイルまたはディレクトリを作成し、その他のオプションはファイル拡張子といくつかの初期コンテンツを事前定義します。

  2. リストからアイテム型を選択し、その名前を指定し、選択したテンプレートによって要求された場合はその他のパラメーターを指定して、Enter を押します。

    新しい項目を 1 つ以上のディレクトリにネストする場合は、ディレクトリ名をスラッシュで区切って指定します。

    Create nested directories

    パスで指定されたディレクトリがまだ存在しない場合、構造全体がターゲットディレクトリに作成されます。

新しいメニューをカスタマイズする

メインメニューからファイル | 新規を選択すると開くダイアログで、項目を追加 / 削除したり、並べ替えたりすることができます。

  1. Ctrl+Alt+S を押して設定を開き、外観 & 振る舞い | メニューおよびツールバーを選択します。

  2. プロジェクトビューポップアップメニューを展開し、次に新規を展開します。

  3. 新規ファイルまたはディレクトリメニューに表示する項目を並べ替えたり削除したりして、変更を確認します。

    Customizing the New File or Directory menu

PHP クラスを追加する

PhpStorm は、プロジェクト内の名前空間が PSR-0/PSR-4(英語) 標準に従って配置されていることを前提としており、PHP クラスの作成時にこの標準に従ってフォルダー構造と名前空間階層を保持することが強制されます。

新しいクラスを実装するファイルが保存されるフォルダーを指定すると、PhpStorm はクラスの名前空間を自動的に更新します。

  1. プロジェクトツールウィンドウ Alt+1 で、新しい PHP クラスを作成するディレクトリを選択し、Alt+Insert を押します。

    あるいは、対応するディレクトリを右クリックしてコンテキストメニューから新規を選択するか、メインメニューからファイル | 新規を選択します。

  2. 開いた新規ウィンドウで、PHP クラスを選択して新しい PHP クラスを作成するダイアログを開きます。

    Create New PHP Class dialog
  3. 新しい PHP クラスを作成するダイアログで、次のようにフィールドに入力します。

    • 名前 : 作成するクラスの名前を入力します。

      PhpStorm は、指定された名前をファイル名フィールドに自動的に入力します。さらに、指定されたクラス名が標準規則 (つまり、クラスの場合は NameClass、インターフェースの場合は NameInterface、トレイトの場合は NameTrait) に従っている場合、PhpStorm はテンプレート値を自動的に設定します。

    • 名前空間 : クラスを作成する名前空間を指定します。デフォルトでは、フィールドには、クラスの作成を呼び出したフォルダーに対応する名前空間が表示されます。

      リストから <グローバル名前空間> を選択するか、ネームスペースを手動で変更することができます。このような名前空間の階層構造は PSR-4 規格を満たさないため、これは読み込みの問題を引き起こすかもしれないことを覚えておいてください。

      新しいクラスを実装するファイルを格納するフォルダーを変更することもできます。変更は名前空間フィールドにも反映されます。

    • テンプレート : 作成したファイルのテンプレートを選択します。使用可能なオプションは次のとおりです。

      • Class(英語)

      • Interface(英語)

      • Trait(英語)

      • 列挙型 (英語) (PHP 8.1 以降でのみ利用可能)

      • PHP ファイル拡張子を持つカスタム手動作成ファイルテンプレート (存在する場合)。

        このようなテンプレートをデフォルトとして設定するには、デフォルトのテンプレートとして使用するチェックボックスを選択します。デフォルトのテンプレートは、次に新しいクラスの作成を呼び出すときに自動的に選択されます。

    • ファイル拡張子 : リストからファイル拡張子を選択します

  4. クラスまたはインターフェースを作成する場合は、オプションで、親クラス領域でその親クラスを選択します。

    • 拡張フィールドに、現在のクラスが拡張する親クラスの名前を入力します。コード補完を使用するには、Ctrl+Space を押します。

    • 実装領域で、作成したクラスが実装する(または作成したインターフェースが拡張する)インターフェースを選択します。

      • インターフェースを追加するには、the Add Class button をクリックするか、Alt+Insert を押します。開いたクラスの選択ダイアログで、名前またはプロジェクトツリービューを使用して、目的のインターフェースを検索します。

      • インターフェースを削除するには、the Remove button をクリックするか、Delete を押します。

  5. OK」をクリックして変更を保存します。選択したテンプレートに従って新しいクラスが作成され、指定された名前空間宣言が自動的に追加されます。

2026 年 1 月 12 日

関連ページ:

プロジェクトツールウィンドウ

プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認したり、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコード断片への移動など、さまざまなタスクを実行したりできます。このビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォルダーも含まれています。ビュー:ツールウィンドウにはいくつかのビューがあります。プロジェクトビュー。このビューには、すべてのプロジェク

ファイルテンプレート

ファイルテンプレートは、プロジェクトツリーのコンテキストメニューのメニューまたは新規セクションを使用して作成する新しいファイルの既定の内容の仕様です。作成するファイルの種類に応じて、テンプレートは、その種類のすべてのファイルに期待される初期コードとフォーマットを提供します (業界または言語の標準、企業ポリシー、その他の理由に従って)。PhpStorm は、新しいファイルを作成するときに提案される、サポートされているすべてのファイルタイプの定義済みテンプレートを提供します。ファイルテンプレートの管...

ファイルタイプの関連付け

さまざまな言語やテクノロジーを表現するファイルの言語固有の機能 (構文のハイライトやコード分析など) については、PhpStorm はファイルタイプのリストを保持しており、各ファイルタイプは言語サービスを 1 つ以上のファイル名パターンにリンクします。ファイルタイプのデフォルトのリストには、関連するすべてのファイル名パターンが含まれていますが、カスタム言語ファイルに新しいファイルタイプを追加したり、既存のファイルタイプに関連付けられたファイル名パターンを変更したりできます。エディターでファイルを...

新規プロジェクトを作成する

新規プロジェクトダイアログから (メインメニューの、または PhpStorm へようこそ) ダイアログ | 新規プロジェクト)、次のものを作成できます。PHP 空プロジェクト。オンボーディングのヒントが含まれた PhpStorm ワークショッププロジェクト。フレームワークベースのプロジェクト。PhpStorm はアプリケーション scaffold を生成し、それぞれの PHP または Web フレームワークに必要なパッケージをインストールします。新しい PHP の空のプロジェクト:ファイル | 新規...