PhpStorm 2025.3 ヘルプ

ライブラリフォルダー

ライブラリは、プロジェクトでそのまま使用されるサードパーティのファイルまたはファイルのセットです。

PHP ライブラリは、プロジェクト内で Composer によって管理されることが多く、依存関係として宣言され、vendor ディレクトリ内のフォルダーにインストールされます。ライブラリをプロジェクトファイルと区別しつつ、ライブラリのクラスとメソッドを IDE の内部情報に含めるため、PhpStorm はライブラリフォルダーをライブラリルートとしてマークします。

PHP ライブラリのルート

PhpStorm では、ライブラリルートはライブラリファイルを含むフォルダーであり、除外としてマークされ、同時に設定 | PHP | インクルードパスで PHP インクルードパスとして追加されます。PhpStorm は、このルートタイプを次のように扱います。

プロジェクトツールウィンドウ Alt+1 では、ライブラリルートは色付きの背景のみでマークされます。

Library roots in Project tool window

プロジェクト内のライブラリルートを表示する

  • デフォルトでは、vendor ディレクトリのすべてのフォルダーは、PhpStorm によってライブラリのルートと見なされます。このようなフォルダーは、設定 | PHP | インクルードパスに自動的に追加されます。

    PHP Include Path list
  • プロジェクトツールウィンドウ Alt+1外部ライブラリノードには、PHP インクルードパスとして手動で追加されたライブラリルートが含まれています。

    External Libraries in Project tool window

    プロジェクトに Composer 管理ライブラリのみが含まれている場合、外部ライブラリをダブルクリックすると、設定 | PHP | インクルードパスのライブラリルートのリストが開きます。

プロジェクト分析からライブラリを除外する

vendor ディレクトリ内の特定のフォルダーをプロジェクト分析から除外することができます。除外するには、設定 | PHP | インクルードパスリストでフォルダーを選択し、ツールパネルで またはこのパス以下を除外をクリックします。

これにより、選択したフォルダーまたはファイルがインクルードパスから除外され、そのルートタイプライブラリ (the Content root icon) から Excluded () に変更されます。

PHP exclude files from project analysis

    Composer 以外に、次の方法でサードパーティのツールまたはフレームワークをプロジェクトのライブラリとして使用できます。

    どちらの場合でも、展開されアーカイブされたツールソースを使用できます。PhpStorm は、最も一般的な zip および TAR.GZ フォーマット、および PHP ネイティブ PHAR(英語) フォーマットを認識します。

    2026 年 1 月 28 日

    関連ページ:

    プロジェクトの作成と管理

    PhpStorm で何かを行う場合、プロジェクトのコンテキスト内で行うことになります。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基盤として機能します。PhpStorm のプロジェクトはディレクトリベースのフォーマットに表示されます。ルートプロジェクトディレクトリには、.idea ディレクトリと次のファイルが含まれています。プロジェクト構造を記述する .iml ファイル。ワークスペース設定を含む w...

    Composer 依存関係マネージャー

    PhpStorm は Composer 依存関係マネージャーと統合されています。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は以下を提供します。一般的な Composer コマンド (init、install、update) と、その他の Composer コマンドを実行するための専用ユーザーインターフェース。コマンド出力は Composer ログコンソールに表示されます。PhpStorm プロ...

    JavaScript ライブラリを構成する

    言語と IDE のコンテキストでは、ライブラリはファイルまたはファイルのセットです。これらのファイルの関数とメソッドは、編集したプロジェクトコードから PhpStorm が取得する関数とメソッドに加えて、PhpStorm の内部知識に追加されます。プロジェクトのスコープでは、そのライブラリはデフォルトで書き込み保護されています。PhpStorm は、2 つの事前定義された自動生成ライブラリフォルダーを予約します。node_modules プロジェクト package.json のオブジェクトにリストさ...

    プロジェクト分析

    プロジェクト分析により、PhpStorm はスマート IDE 機能 (コード補完、インスペクション、リファクタリング、ナビゲーション、使用箇所の検索、構文のハイライト) を有効にできます。PhpStorm は、新しいプロジェクトを開いたりクローンを作成したり、プラグインを有効化または無効化したり、ブランチを切り替えたりした後に、このプロセスをトリガーします。また、大規模な外部ファイルの更新(たとえば、プロジェクトのビルド時に複数のファイルが作成または生成される場合など)後にもトリガーされます。分...

    リーダーモード

    このページを使用して、読み取り専用ファイルおよびライブラリにコードとコメントを表示し、読みやすく、理解しやすくする方法を構成します。例: インレイヒント、フォントの合字、行の高さの調整などを有効にできます。リーダーモードを有効化するこのチェックボックスを使用して、リーダーモードをグローバルに有効または無効にします。有効にすると、このページの他のオプションを使用して、リーダーモードでの表示方法と表示内容を設定できます。レンダリングされたドキュメントコメント: 読み取り専用ファイルを読み込んでいるとき...

    ディレクトリ構造

    PhpStorm は、プロジェクトディレクトリ構造内の異なるフォルダータイプを区別できます。フォルダータイプによって、PhpStorm がフォルダーの内容をどのように処理するかが決まります。たとえば、ソースフォルダーは名前空間の自動補完のルートとして使用され、除外フォルダーはプロジェクト分析から除外されます。IDE は、ファイルの内容に基づいて、PHP プロジェクト内のフォルダーに自動的にタイプをマークします。設定 () | ディレクトリまたはプロジェクトからツールウィンドウで手動でマークすることも...