IntelliJ IDEA 2020.2ヘルプ

Composer

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

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

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

項目説明
composer.json のパス

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

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

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

このチェックボックスを使用して、Composerパッケージの編集用に開くステータスを設定します。ベンダー/*/*のパッケージを編集から保護するには、チェックボックスを選択したままにします(これがデフォルト設定です)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最終更新日: 2020年9月03日

関連ページ:

プラグインを管理する

プラグインはIntelliJ IDEAのコア機能を拡張します。彼ら:バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する、さまざまな言語とフレームワークのコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどで生産性を...

Composer依存関係マネージャー

以下は、PHPプラグインがインストールされ使用可能になっている場合にのみ有効です。IntelliJ IDEAはComposer依存関係マネージャーと統合されます。これにより、Packagistまたはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDEから管理できます。Int...

PHP

このノードのページとすべてのページは、PHPプラグインが有効になっている場合にのみ使用できます。PHPプラグインはIntelliJ IDEAにバンドルされていませんが、JetBrainsリポジトリからプラグインをインストールするに従って設定/環境設定 | プラグインページにインストールできます。この...

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

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

Docker

Dockerを使用すると、開発者は本番環境と同じ環境でコードをテストするために、コンテナー内にアプリケーションをデプロイできます。IntelliJ IDEAは、Dockerプラグインを使用してDockerサポートを提供します。プラグインはIntelliJ IDEA Ultimateエディションにバン...

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

macOSのIntelliJ IDEA | 環境設定 | 言語とフレームワーク | PHP | サーバーダイアログは、PHPおよびFTP/SFTP 接続プラグインがインストールされ、有効になっている場合にのみ使用できます。プラグインはIntelliJ IDEAにバンドルされていませんが、JetBra...