PhpStorm 2024.3 ヘルプ

ファイルとフォルダーをプロジェクトに追加する

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

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

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

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

    • Alt+Insert を押します。

  2. リストから項目タイプを選択します。

    ファイルまたはディレクトリを選択して空のファイルまたはディレクトリを作成することも、事前定義されたファイル拡張子といくつかの初期コンテンツを含むファイルテンプレートを使用することもできます。

    New item types list
  3. 表示されるダイアログで、項目名 (およびテンプレートによって要求された場合はその他のパラメーター) を指定し、Enter を押します。

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

関連ページ:

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

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

ファイルテンプレート

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

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

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

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

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