非プロジェクトファイルの保護ダイアログ
このダイアログは、プロジェクト以外のファイル(ライブラリソース、外部ソースなど)を編集しようとすると表示されます。このようなファイルは意図的に変更から保護されています。例: ライブラリクラスをそのまま再利用するため、ライブラリクラスを変更することはお勧めしません。
これらのファイルを使用する場合は、コンテンツルートに追加します。PhpStorm 内のコンテンツルートは、ソースコード、ビルドスクリプト、単体テスト、ドキュメントを含むフォルダーです。プロジェクトツールウィンドウでは、このフォルダーは アイコンでマークされています。詳細については、インクルードパスの構成およびディレクトリ構造を参照してください。
これらのファイルをプロジェクトに追加せずに 1 回だけ編集する場合は、ダイアログのオプションの 1 つを使用します。
![非プロジェクトファイルの保護ダイアログ Non-Project Files Protection dialog](https://resources.jetbrains.com/help/img/idea/2024.3/ps_non-project-files-access.png)
このファイル : 1 つまたは複数のファイルの保護を無効にするには、このオプションを選択します。
このディレクトリ内のすべてのファイル : リストされたファイルと同じディレクトリ内のすべてのファイルの保護を無効にするには、このオプションを選択します。
すべての非プロジェクトファイル : 保護を無効にするには、このオプションを選択します。
すべてのオプションは、現在のセッション中に有効です。IDE を再起動すると、保護が再び有効になります。また、現在のセッション内で特定のファイルに対する決定を変更することはできません。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.3/configure_include_path.png)
インクルードパスの構成
インクルードパスは、ライブラリを保持するために使用されます。つまり、ファイルパスを引数として使用する一部の関数 / メソッド (例: または) で補完および参照解決に使用されるサードパーティコードです。インクルードパスを介して追加されたファイルは、プロジェクトのスコープ内で編集するためのものではないことに注意してください。複数のプロジェクト内からアクセスおよび変更する必要がある既存のコードがある場合は、追加のコンテンツルートを介して追加することを検討してください。インクルードパスの構成設定ダイアロ...
![](https://resources.jetbrains.com/help/img/idea/2024.3/ps_mark_directory.png)
ディレクトリ構造
PhpStorm は、プロジェクトディレクトリ構造内のさまざまなフォルダータイプを区別できます。フォルダータイプによって、PhpStorm がフォルダーの内容を処理する方法が決まります。たとえば、ソースフォルダーは名前空間の自動補完のルートとして使用され、除外フォルダーはインデックス作成から除外されます。IDE は、ファイルの内容に基づいて、PHP プロジェクト内のフォルダーに自動的にタイプをマークします。設定 () | ディレクトリまたはプロジェクトからツールウィンドウで手動でマークすることもでき...
![](https://pleiades.io/icons/phpstorm.png)
外部リソースのマップダイアログ
URI を指定して、指定された URI のローカル XSD ファイルまたは DTD ファイルを選択します。(XML ファイルが指定された URI を参照する場合は、選択されたローカルファイルに従って検証されます。)URI このフィールドを使用して URI を編集します。これは、XSD ファイルまたは DTD ファイルの URL(http://www.example.org/xsds/example.xsd など)またはネームスペース URI(http://www.example.org など)です。ス...