PhpStorm 2020.2ヘルプ

サービスツールウィンドウ

サービスツールウィンドウには、ソフトウェア開発中に役立つさまざまなサービスが含まれています。実行/デバッグ構成、データベースセッション、Docker接続などです。プラグイン開発者は、IntelliJプラットフォームAPIを介して他のサービスを追加できます。

メイン・ツールバー

メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。

アイコンアクション説明
The Expand All buttonすべて展開する Ctrl+NumPad +リスト内のすべての項目を展開します。
The Collapse All buttonすべて折りたたむ Ctrl+NumPad -リスト内のすべての項目を折りたたみます。
The Group By menuグループ

サービスのリストを整理する方法を選択します。

The Filter menuフィルターサービスのリストをフィルタリングする方法を選択します。
The Open in New Tab button新規タブで開く選択した項目を別のタブに移動します。
The Add Service menuサービス Alt+Insertを追加追加するサービスタイプを選択します。

実行/デバッグ構成

実行/デバッグ構成は、デフォルトではサービスツールウィンドウにリストされていません。使用可能にする構成のタイプを明示的に指定し、対応する構成を作成する必要があります。

サービスツールウィンドウに表示する構成の種類を追加する

  1. メインメニューから実行 | 構成の編集を選択するか、またはツールバーのセレクタを使用します。

    Selecting a run/debug configuration

  2. 実行/デバッグ構成ダイアログで、左側のリストからテンプレートを選択します。

  3. 右側のペインで、サービスで利用可能な構成セクションを展開します。

  4. サービスで利用可能な構成セクションの the Add button をクリックして、必要な実行構成タイプを選択します。

    複数の構成タイプを1つずつ追加または削除できます。

    Enabling the Run dashboard

    ツールウィンドウには、1つ以上の構成を作成した構成タイプのみが表示されることに注意してください。

    プロジェクトに構成が存在しない構成タイプを追加した場合、このタイプの構成を作成するまで、このタイプはツールウィンドウに表示されません。

ツールバーのボタンは、選択した実行/デバッグ構成の種類によって異なります。

アイコンアクション説明
The Run button実行 Ctrl+Shift+F10選択した設定を実行します。
The Debug buttonデバッグ Ctrl+Shift+D選択した設定をデバッグします。
The Stop button停止 Ctrl+F2選択した設定を停止します。

データベースサービス

データベースサービスでは、セッションと接続を管理できます。接続は物理的な通信チャネルであり、セッションは情報交換の状態です。例:ソーシャルネットワークを閲覧している場合、接続ログにはクライアントとサーバーの間に何千もの接続エントリがあり、セッションログには転送されたバイト数を含む単一のログエントリしか表示されません。

データベースセッションの管理の詳細については、データベースコードを実行するを参照してください。

左ツールバー

アイコンアクション説明
Tx送信モードと送信アイソレーション

データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。

  • 自動 : 各文は、暗黙的にコミットされた独自のトランザクションで実行されます。

  • マニュアル : トランザクションはコミットされ、手動でロールバックされます。

The Commit buttonコミット Ctrl+Alt+Shift+Enter現在のトランザクションをコミットします。
The Rollback buttonロールバック最後のトランザクションをロールバックします。
The Cancel Running Statements button実行中のステートメントをキャンセル現在の文の実行を終了します。
The Restore Default Layout buttonデフォルトレイアウトに戻す Ctrl+F2サービスビューの視覚要素のデフォルト位置を復元します。
The Jump to Console buttonコンソールにジャンプする Ctrl+Shift+F10

コンソールポップアップを開きます。コンソールポップアップで、エディターで開くクエリコンソールを選択できます。

The Disconnect button切断 Ctrl+F2

(データソースの場合)選択したデータソースへの接続を閉じます。

The Disconnect button実行中のステートメントをキャンセル

(セッションおよび添付ファイルの場合)選択したデータソースへの接続を閉じます。

データ・ソース

アイコンアクション説明
The Jump to Console buttonコンソールにジャンプする Ctrl+Shift+F10

コンソールポップアップを開きます。コンソールポップアップで、エディターで開くクエリコンソールを選択できます。

The Disconnect button切断 Ctrl+F2

選択したデータソースへの接続を閉じます。

すべてのセッションを閉じる

データソースに対して開かれているすべてのセッションを閉じます。

The Show in New Tab button新しいタブで表示選択した項目を別のタブに移動します。
新しいタブでそれぞれ開く選択した項目を別々のタブに分割します。
新しいタブで各タブを開くサービスの種類ごとに別々のタブを作成します。
削除 Delete

データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。

セッション

アイコンアクション説明
Tx送信モードと送信アイソレーション

データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。

  • 自動 : 各文は、暗黙的にコミットされた独自のトランザクションで実行されます。

  • マニュアル : トランザクションはコミットされ、手動でロールバックされます。

The Commit buttonコミット Ctrl+Alt+Shift+Enter現在のトランザクションをコミットします。
The Rollback buttonロールバック最後のトランザクションをロールバックします。
The Disconnect button実行中のステートメントをキャンセル

実行中の文の実行を停止します。

The Restore Default Layout buttonデフォルトレイアウトに戻す Ctrl+F2復元の視覚的要素が配置されています。
セッションの名前変更セッションの名前を指定できる名前変更ダイアログを表示します。
セッションを閉じる選択したセッションを閉じます。
The Show in New Tab button新しいタブで表示選択した項目を別のタブに移動します。
新しいタブでそれぞれ開く選択した項目を別々のタブに分割します。
新しいタブで各タブを開くサービスの種類ごとに別々のタブを作成します。
削除 Delete

データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。

SQL ファイル

アイコンアクション説明
Tx送信モードと送信アイソレーション

データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。

  • 自動 : 各文は、暗黙的にコミットされた独自のトランザクションで実行されます。

  • マニュアル : トランザクションはコミットされ、手動でロールバックされます。

The Commit buttonコミット Ctrl+Alt+Shift+Enter現在のトランザクションをコミットします。
The Rollback buttonロールバック最後のトランザクションをロールバックします。
The Disconnect button実行中のステートメントをキャンセル

実行中の文の実行を停止します。

The Restore Default Layout buttonデフォルトレイアウトに戻す Ctrl+F2復元の視覚的要素が配置されています。
セッション切り替え新しいセッションを選択または作成して接続できるセッションポップアップを表示します。
デタッチセッション

選択したファイルを現在のセッションから切り離します。ファイルをセッションに添付するには、エディターでファイルを開き、セッションリストでセッションを選択します。

Detach a session
The Show in New Tab button新しいタブで表示選択した項目を別のタブに移動します。
新しいタブでそれぞれ開く選択した項目を別々のタブに分割します。
新しいタブで各タブを開くサービスの種類ごとに別々のタブを作成します。
削除 Delete

データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。

the Jump to Source buttonソース F4にジャンプ

エディターでファイルを開きます。

Docker

このタイプのサービスは、少なくとも1つのDockerインスタンスに対して接続設定を構成している場合に利用可能です。詳しくは、Dockerサポートを有効にするを参照してください。

Docker接続を追加する

  1. the New Service menu をクリックし、Docker接続を選択します。

  2. 新しいDocker接続ダイアログでdocker接続設定を構成します。

メインDockerノード

アイコンアクション説明
The Connect button接続Dockerデーモンに接続して、使用可能なすべてのイメージとコンテナーをリストします。
The Disconnect button切断Dockerデーモンから切断します。
The Edit Configuration button構成の編集Dockerの接続設定を編集します。
The Deploy button配置既存のDocker実行構成を選択するか、または新しい構成を作成してください。詳しくは、コンテナーの実行を参照してください。
The Pull Image buttonイメージのプルDockerレジストリからイメージを取得します。詳しくは、Dockerレジストリからイメージを取得するを参照してください。
The Filter buttonフィルター実行していないコンテナーやタグのないイメージを表示するか隠すかを選択します。

コンテナー

アイコンアクション説明
The Start Container buttonコンテナーの開始選択したコンテナーを実行します。
The Stop Container buttonコンテナーの停止選択したコンテナーを停止します。
The Delete Container buttonコンテナーの削除選択したコンテナーを削除します。
The Filter buttonフィルター実行していないコンテナーやタグのないイメージを表示するか隠すかを選択します。

イメージ

アイコンアクション説明
The Pull Image buttonイメージのプルDockerレジストリからイメージを取得します。詳しくは、Dockerレジストリからイメージを取得するを参照してください。
The Create Container buttonコンテナーの作成選択したイメージからDockerコンテナーを作成します。
The Delete Image buttonイメージの削除選択したイメージを削除します。
The Push Image buttonイメージのプッシュイメージをDockerレジストリにプッシュします。詳しくは、イメージをDockerレジストリにプッシュするを参照してください。
The Filter buttonフィルター実行していないコンテナーやタグのないイメージを表示するか隠すかを選択します。

メインDocker Composeノード

アイコンアクション説明
The Deploy button配置関連付けられた実行/デバッグ構成を使用して、選択したDocker Composeサービスを配置します。詳しくは、Docker Composeを参照してください。
The Stop button停止選択したDocker Composeサービス内のすべてのコンテナーを停止します。
The Down buttonDownすべての関連ネットワーク、ボリューム、およびイメージを含む、選択したDocker Composeサービス内のすべてのコンテナーを停止して削除します。
The Edit Configuration button構成の編集選択したDocker Compose実行構成を編集します。
The Filter buttonフィルター実行していないコンテナーやタグのないイメージを表示するか隠すかを選択します。

Docker Composeサービス

アイコンアクション説明
The Start button開始選択したサービスのすべてのコンテナーを起動します。
The Stop button停止選択したサービスのすべてのコンテナーを停止します。
The Scale buttonスケール選択したサービスのコンテナー数を変更します。
The Delete Container buttonコンテナーの削除選択したコンテナーを削除します。
The Filter buttonフィルター実行していないコンテナーやタグのないイメージを表示するか隠すかを選択します。

Kubernetes

このタイプのサービスは次の場合に利用可能です。

  • Kubernetesプラグイン(英語)がインストールされ、有効になります。PhpStormでのKubernetes統合の詳細については、Kubernetesを参照してください。

  • PhpStormは、Kubernetesクラスター構成ファイルを検出します。デフォルトでは、これは$HOME/.kubeディレクトリの config という名前のファイルです。 KUBECONFIG 環境変数を設定することで、他のkubeconfigファイルを指定できます。kubeconfigファイルの詳細については、kubeconfigファイルを使用したクラスターアクセスの整理(英語)を参照してください。

サービスツールウィンドウのKubernetesノードには、選択したコンテキストのKubernetesクラスターのリソースが一覧表示されます。

詳しくは、複数のクラスターへのアクセスを構成する(英語)を参照してください。

アイコンアクション説明
The Refresh buttonリフレッシュKubernetesクラスターから情報をリフレッシュします。
The Namespace menu名前空間ネームスペースを選択して、クラスターのリストされたリソースをフィルターします。
The Context menuコンテキストサービスツールウィンドウに表示されているKubernetesコンテキストを選択します。これにより、実行中のKubernetesクラスターのコンテキストは変更されません。
The Refresh Configuration button構成のリフレッシュ kubeconfig ファイルからKubernetesクラスター構成を読み取ります。
The Show Settings button設定の表示

kubeconfig ファイルへのパスを変更できるKubernetesクラスター設定を開きます。

設定ページのこのパスは現在のプロジェクトにのみ設定するチェックボックスを選択して、異なるプロジェクトで異なる設定ファイルを使用できます。

The Load YAML buttonYAMLを読み込む

エディターでクラスターから選択したリソース構成ファイルを開きます。

The Show Log buttonログの表示選択したpodのコンテナーのログを個別のタブに表示します。

生産性のヒント

タブを使用

サービスツールウィンドウには多くのサービスを含めることができます。これらのサービスは、種類に応じてグループ化するか、独自のカスタムグループ化用に個別のタブを作成できます。例:以下を含むタブを作成できます:開発中のアプリケーションの実行構成、アプリケーションのバックエンドとして使用されるデータベースを実行するDockerコンテナー、およびデータベースにアクセスするためのコンソール。

サービスツリーを非表示にする

サービスツールウィンドウのツールバーの右側にある The Show Options Menu button をクリックし、次にサービス・ツリーの表示をクリックしてチェックボックスを外します。 Ctrl+Shift+T を押してサービスツリーを切り替えることもできます。

サービスツリーを非表示にすると、サービスナビゲーションバーに置き換えられます。 Alt+Home を押してサービスナビゲーションバーにフォーカスを合わせます。

サービスの非表示、削除、削除

任意のサービスを右クリックし、削除 Delete を選択して、対応する実行構成、Docker接続などを完全に削除します。

特定のタイプの実行/デバッグ構成をサービスツールウィンドウに表示したくない場合は、対応する構成を右クリックしてサービスから構成タイプを削除を選択します。これは実際の構成を削除しません。

サービスツールウィンドウから特定の実行構成を非表示にするには、対応する構成を右クリックして構成を非表示を選択します。すべての非表示の実行構成を表示するには、the Add Service menu をクリックして非表示の構成を復元するを選択します。

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

関連ページ:

実行/デバッグ構成を操作する

PhpStormでコードを実行またはデバッグするには、実行/デバッグ構成を使用できます。各実行/デバッグ構成は、名前付きの実行/デバッグ起動プロパティのセットを表します。PhpStormを使用して実行、デバッグ、またはテストの操作を実行するときは、常にそのパラメーターを使用して、既存の構成のいずれか...

実行/デバッグ構成の作成および編集

ナビゲーションバーが表示されると(表示 | 外観 | ナビゲーション・バー)、使用可能な実行/デバッグ構成が実行エリアの実行/デバッグ構成セレクタに表示されます。PhpStormは、実行/デバッグ構成を処理するためのツールとして実行/デバッグ構成ダイアログを提供します:設定プロファイルを作成するか、...

データベースコードを実行する

ショートカット、ツールバーボタンとアイコン、コンテキストメニュー、および実行/デバッグ構成を使用して、コードを実行できます。クエリコンソール、スクラッチファイル、ユーザーファイルからクエリを実行できます。データベースまたはクエリコンソールは、ユーザーファイルやスクラッチなどの他のSQLファイルと違い...

Docker

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

Kubernetes

Kubernetesは、デプロイ、スケーリング、およびコンテナー化されたアプリケーションの管理を可能にします。PhpStormはKubernetesプラグインを介してKubernetesリソース設定ファイルをサポートします。KubernetesプラグインはPhpStormにバンドルされていないため、...