ライブラリフォルダー
ライブラリは、プロジェクトでそのまま使用されるサードパーティのファイルまたはファイルのセットです。
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(英語) フォーマットを認識します。
関連ページ:
プロジェクトの作成と管理
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 プロジェクト内のフォルダーに自動的にタイプをマークします。設定 () | ディレクトリまたはプロジェクトからツールウィンドウで手動でマークすることも...