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

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

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

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

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

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