PhpStorm 2020.3 ヘルプ

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 言語レベルも検出します。

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

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

利用可能なパッケージの更新を確認する

このチェックボックスを使用して、利用可能なパッケージ更新の自動チェックを構成します。デフォルトでは、チェックボックスが選択されています。利用可能なパッケージアップデートを取得し、より優れた composer.json でのコーディング支援を提供するために、PhpStorm は、プロジェクトを開くか composer.json を変更するたびに、バックグラウンドで --dry-run を更新(英語)コマンドを実行します。

クイックアクションで composer.json トップパネルを表示する

このチェックボックスを使用して、composer.json エディターの上部に表示されるクイックアクションパネルの表示を切り替えます。詳細については、composer.json を操作するを参照してください。

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

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

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

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

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

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

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

関連ページ:

Composer 依存関係マネージャー

PhpStorm は Composer 依存関係マネージャーと統合されます。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は、composer.json を操作するための包括的なコーディング支援と、一般的な Composer コマンドを実行するための専用ユーザーインターフェースを提供します。Composer で Composer プロジェクトの管理、composer.json の操作 ,、追加タスクの...

コンテンツルート

PhpStorm では、コンテンツは現在作業しているファイルのコレクションであり、サブフォルダーの階層に編成されている可能性があります。この階層の最上位にあるフォルダーは、略してコンテンツルートフォルダーまたはコンテンツルート(として表示)と呼ばれます。プロジェクトには少なくとも 1 つのコンテンツルートフォルダーがあり、デフォルトではプロジェクトフォルダー自体です。いくつかのコンテンツルートを持つことで、共通の直系親を持たない複数のディレクトリからのファイルを扱うことができます。これは、静的コ...

ユーザーインターフェースの概要

PhpStorm でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。エディター:フォーカス: エディターを使用して、ソースコードの読み取り、書き込み、探索を行います。アクションインジケーターとアクションリスト:アクションリストを開く: 左側の編集ガターに表示されるさまざまなアイコンは、利用可能なクイックフィックスおよびその他のアクションに気づくのに役立つアクションインジケーターです...

リモート PHP インタープリターの構成

リモート PHP インタープリターという用語は、リモートホストまたは仮想環境にインストールされた PHP エンジンを意味します。リモート PHP インタープリターという用語は、コンピューターにインストールされているローカル PHP インタープリターの反対語として使用されます。ローカル PHP インタープリターの構成を参照してください。SSH、Docker、Docker Compose、Vagrant、または WSL を介してリモート PHP インタープリターにアクセスできます。SSH を使用すると...

Docker

Docker を使用すると、開発者は、本番環境と同じ環境でコードをテストするために、コンテナー内にアプリケーションをデプロイできます。PhpStorm は、Docker プラグインを使用して Docker サポートを提供します。プラグインはバンドルされており、デフォルトで有効になっています。Docker プラグインは PhpStorm にバンドルされており、デフォルトでアクティブ化されています。プラグインが無効になっている場合は、プラグインの管理の説明に従って、設定 / 環境設定 | プラグインページ...

デプロイ構成からのインポートダイアログ

ダイアログは、PHP および FTP/SFTP 接続プラグインが有効になっている場合にのみ使用できます。プラグインは PhpStorm にバンドルされていませんが、JetBrains リポジトリからプラグインをインストールするに従って設定 / 環境設定 | プラグインページにインストールできます。プラグインを有効にすると、IDE レベルで使用できるようになります。つまり、すべての PhpStorm プロジェクトでプラグインを使用できます。サーバーページのツールバーでクリックすると、ダイアログが開き...