ライブラリフォルダー
ライブラリは、 プロジェクトでそのまま使用されるサードパーティのファイルまたはファイルのセットです。
PHP ライブラリは、プロジェクト内で Composer によって管理されることが多く、依存関係として宣言され、 vendor ディレクトリ内のフォルダーにインストールされます。 ライブラリをプロジェクトファイルと区別しつつ、そのクラスやメソッドを IDE の内部知識に含めるため、PhpStorm はライブラリフォルダーを ライブラリルートとしてマークします。
PHP ライブラリのルート
PhpStorm では、 ライブラリルートはライブラリファイルを含むフォルダーであり、 除外としてマークされ、同時に で PHP インクルードパスとして追加されています。 PhpStorm は、このルートタイプを次のように扱います:
除外されているにもかかわらず、 プロジェクト分析中もライブラリはインデックス化されますは、ライブラリのクラスとメソッドが自動補完、検索、参照解決などで利用可能であることを意味しますが、二級市民原則に基づいています。 ライブラリをプロジェクト分析から完全に除外することもできます。
ライブラリはエラーチェックから除外されます。
すべてのライブラリファイルは リーダーモードで開かれ、 非プロジェクトファイルの保護 ポップアップにより、直接的な編集やリファクタリングによる更新などの変更の試みに対して保護されます。

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

プロジェクト内のライブラリルートを表示する
デフォルトでは、 vendor ディレクトリ配下のすべてのフォルダーが PhpStorm によってライブラリルートと見なされます。 このようなフォルダーは に自動的に追加されます。

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

プロジェクトに Composer 管理ライブラリのみが含まれている場合、 外部ライブラリ をダブルクリックすると、 設定 | PHP | インクルードパス のライブラリルートのリストが開きます。
プロジェクト分析からライブラリを除外する
vendor ディレクトリ内の特定のフォルダーをプロジェクト分析から除外することができます。 除外するには、 リストでフォルダーを選択し、ツールパネルで または このパス以下を除外 をクリックします。
この操作により、選択したフォルダーまたはファイルはインクルードパスから除外され、その ルートタイプが ライブラリ ( )から Excluded (
)に変更されます。

Composer 以外に、次の方法でサードパーティのツールまたはフレームワークをプロジェクトのライブラリとして使用できます。
ツールコンテンツルートにツールを格納します。
ツールを PHP ホームディレクトリに追加し、 そのツールへの相対パスを手動で指定します。
ツールを別の場所に保存し、 カスタムコマンドラインツールとして構成します。
どちらの場合でも、展開されアーカイブされたツールソースを使用できます。 PhpStorm は、最も一般的な zip および TAR.GZ フォーマット、さらに PHP ネイティブの PHARフォーマットを認識します。