PhpStorm 2019.2ヘルプ

Composer

WindowsとLinux用のファイル | 設定 | 言語とフレームワーク | PHP | Composer
macOS用 PhpStorm | 環境設定 | 言語とフレームワーク | PHP | Composer
Ctrl+Alt+S the Settings/Preferences icon


このページでは、専用のユーザーインターフェースを介してComposer依存マネージャー(英語)コマンドの実行を有効にし、PhpStormプロジェクトのデフォルト composer.json を指定します。

項目

説明

composer.json のパス

このフィールドで、デフォルトとして使用したい composer.json の場所を指定します。メインメニューのツール | Composerから呼び出されたすべてのComposerコマンドは、この設定ファイルの設定に従って実行されます。

1つのPhpStormプロジェクトに複数の composer.json ファイルを置くことができます。各 composer.jsonについて、アクションは、エディターまたはプロジェクトビューのコンテキストメニュー、またはエディターパネルの上部にあるショートカットリンクを使用して呼び出されます。

パッケージをライブラリーとして追加する

このチェックボックスを使用して、Composerパッケージの編集可能オープン状態を設定します。 vendor/*/* のパッケージを編集しないように保護するには、チェックボックスを選択したままにします(これがデフォルト設定です)。

vendor/*/*でComposerパッケージを編集する場合は、チェックボックスをオフにします。

composer.json と IDE 設定を同期する

このチェックボックスを選択すると、PHP言語レベルを自動的に検出し、composer.jsonの設定に基づいてプロジェクトのソースとテストのルートを設定します。

PhpStormはPSR-0 / PSR-4ソースルートとそれらの名前空間プレフィックスを認識しています。 autoload セクションに基づいてソースルート the Source root icon を設定し、autoload-dev セクションに基づいてテストルート the Tests root icon を設定します。PhpStormは require セクションの php 設定に基づいてPHP言語レベルも検出します。

このチェックボックスを選択すると、PHP言語レベルを自動的に検出し、composer.jsonの設定に基づいてプロジェクトのソースとテストのルートを設定します。

composer.json にはプロジェクト構成に関する最新の情報が含まれているため、この自動同期によってSourceフォルダーとTestフォルダーがプロジェクト構造と完全に一致し、正しいPHP言語レベルが自動的に設定されます。

このチェックボックスを選択すると、PHP言語レベルを自動的に検出し、composer.jsonの設定に基づいてプロジェクトのソースとテストのルートを設定します。

PSRとオートロードの詳細については、ComposerオフィシャルWebサイト(英語)を参照してください。同期設定の例と詳細については、PhpStormのブログ記事(英語)を参照してください。コンテンツ・ルートの設定の詳細については、コンテンツ・ルートを参照してください。

実行

この領域では、Composerコマンドの実行方法を選択します。
  • グローバルにインストールされた composer 実行可能ファイルを介してコマンドを実行するには、'composer' 実行可能ファイルを選択し、フィールドにその場所を指定します。

  • ローカルの composer.phar アーカイブを介してコマンドを実行するには、composer.pharを選択します。次に、フィールドに既存の composer.phar ファイルの場所を指定するか、getcomposer.org から composer.phar をダウンロードするチェックボックスを選択してファイルの新しいインスタンスをダウンロードします。ダウンロードした composer.phar ファイルはプロジェクトのルートフォルダーに保存されます。

    次に、PHP インタープリターリストから設定されたローカルPHPインタープリターの1つを選択します。詳細は、ローカルPHPインタープリターの設定を参照してください。

  • リモートインタープリターを介してコマンドを実行するには、リモートインタープリターを選択してください。

    • CLI インタープリターリストから、使用するリモートインタープリターを選択するか、または icons general ellipsis svg をクリックしてリモート PHPインタープリターの設定の説明に従って新しいものを設定します。

      ほとんどの場合、PhpStormはパスマッピングを自動的に検出します。必要に応じて、パス・マッピングフィールドの the Browse button をクリックして、開いたプロジェクトパスマッピングの編集ダイアログで手動で指定できます。

    • 実行可能なComposerフィールドに、Composer実行可能ファイルの名前を入力します。 the Browse buttonをクリックして、表示されるサーバー上のパスを選択ダイアログで実行可能ファイルを見つけることができます。

最終更新日: 2019年9月23日

関連ページ:

Composer依存マネージャー

PhpStormはComposer依存マネージャーと統合されています。これにより、Packagistのパッケージをプロジェクトの依存関係として宣言し、IDEから管理することができます。PhpStormは、共通のComposerコマンド専用のユーザーインターフェースを提供します。Composerで新し...

コンテンツ・ルート

PhpStormでは、コンテンツは現在作業しているファイルの集まりで、サブフォルダーの階層構造になっていることがあります。この階層の最上位にあるフォルダーは、コンテンツ・ルートフォルダーまたはコンテンツ・ルート(と表示)と呼ばれます。プロジェクトには少なくとも1つのコンテンツ・ルートフォルダーがあり...

リモート PHPインタープリターの設定

リモート PHPインタープリターという用語は、リモートホストまたは仮想環境にインストールされたPHPエンジンを意味します。リモート PHPインタープリターという用語は、コンピューターにインストールされているローカルPHPインタープリターの反対語として使用されます。ローカルPHPインタープリターの設定...

Docker

Dockerを使用すると、開発者は本番環境と同じ環境でコードをテストするためにコンテナー内にアプリケーションをデプロイできます。PhpStormはDockerプラグインを使用してDockerをサポートします。プラグインはバンドルされており、デフォルトで有効になっています。プラグインはデフォルトで有効...

デプロイ設定からインポートダイアログ

WindowsとLinux用のmacOS用このダイアログは、PHPおよびリモート・ホスト・アクセスプラグインが有効な場合にのみ使用できます。プラグインはPhpStormにバンドルされていませんが、プラグインを管理する説明に従ってJetBrainsプラグインリポジトリからインストールできます。有効にす...

テスト・フレームワーク

このページを使用して、PHP固有のテストフレームワークと現在のプロジェクトのPhpStormを統合します。PhpStormを使用すると、PHPUnit、Behat、Codeception、およびPHPSpecテストを実行およびデバッグできます。ページは2つのペインで構成されています。中央ペインには、...