サービスツールウィンドウ
サービスツールウィンドウを使用すると、実行 / デバッグ構成、データベースセッション、Kubernetes クラスタおよび Docker への接続など、開発ワークフローで使用されるさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を介して他のサービスを追加できます。
メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。
-
サービスの追加 Alt+Insert
追加するサービスタイプを選択します。
-
グループ化
サービスのリストを整理する方法を選択します。
サービスをタイプ別にグループ化 : 実行ダッシュボード、Docker、データベースなどのタイプごとにサービスを整理します。
-
新規タブで開く
選択した項目を別のタブに移動します。
-
すべて展開 Ctrl+NumPad +
リスト内のすべての項目を展開します。
-
すべて折りたたむ Ctrl+NumPad -
リスト内のすべての項目を折りたたみます。
サービスを別のツールウィンドウに表示する
サービスツールウィンドウのレイアウトは、サービスをそれぞれ別のツールウィンドウに移動することで調整できます。
サービスを右クリックしてコンテキストメニューから「別のツールウィンドウで開く」を選択すると、サービスが専用のツールウィンドウに移動します。サービスを元の「サービス」ツールウィンドウに戻すには、サービスを右クリックして「サービスツールウィンドウに追加」を選択します。
別の方法として、専用のダイアログで 1 つまたは複数のサービスのレイアウトを設定することもできます。
サービスツールウィンドウで
をクリックし、サービスツールウィンドウの構成を選択します。
または、Ctrl+Shift+A を押して
Configure Services Tool Windowと入力し始めてください。除外ボタンと含めるボタンを使用して、サービスツールウィンドウから別のツールウィンドウにサービスを移動したり、元に戻したりできます。
実行 / デバッグセクションの設定には独自のツールウィンドウはありません。代わりに、サービスツールウィンドウに含まれていない場合は、実行またはデバッグツールウィンドウに表示されます。
変更を保存するには、OK をクリックします。
実行 / デバッグ構成
実行 / デバッグ構成は、デフォルトではサービスツールウィンドウにリストされていません。使用可能にする構成のタイプを明示的に指定し、対応する構成を作成する必要があります。
サービスウィンドウに実行 / デバッグ構成を追加する
メインメニューからを選択するか、Alt+8 を押します。
サービスツールウィンドウで、
サービスの追加をクリックし、次に実行構成を選択します。

リストから実行 / デバッグ構成タイプを選択して、このタイプのすべての構成をウィンドウに追加します。
選択したタイプの構成をすでに 1 つ以上作成している場合は、PhpStorm はそれらを専用のノードに表示します。選択したタイプの構成がまだない場合は、IDE は新規構成の追加ダイアログを開き、そこで新しい実行 / デバッグ構成を作成するを行うことができます。
ツールバーのボタンは、選択した実行 / デバッグ構成のタイプに応じて異なり、次のものが含まれます。
-
実行 Ctrl+Shift+F10
選択した設定を実行します。
-
デバッグ ⌃⇧ D
選択した構成をデバッグモードで実行します。
-
停止 Ctrl+F2
選択した設定を停止します。
-
再実行 Ctrl+Shift+F10
選択した構成を再実行します。
-
デバッグモードで再実行 ⌃⇧ D
選択した構成をデバッグモードで再実行します。
-
フィルター
選択した構成の出力をフィルターします。例: 警告と成功した手順を表示するように選択できます。
-
詳細
構成に関連する追加のアクション。例: 選択した構成の設定を開いて変更できます。
データベース

左ツールバー
ツールバー上のボタンは選択した項目によって異なり、次のものが含まれます。
アイコン | アクションとショートカット | 説明 |
|---|---|---|
| クエリコンソールに移動 Ctrl+Shift+F10 | クエリコンソールポップアップを開きます。クエリコンソールポップアップで、エディターで開くクエリコンソールを選択できます。 |
| 非アクティブにする Ctrl+F2 | 選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。) |
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| コミット | ( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | ( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ステートメント実行のキャンセル Ctrl+F2 | 現在のステートメントの実行を終了します。 |
コンテキストメニュー
コンテキストメニューのアクションは選択した項目によって異なり、次のようなものがあります。
アイコン | アクションとショートカット | 説明 |
|---|---|---|
| クエリコンソールに移動 Ctrl+Shift+F10 | クエリコンソールポップアップを開きます。クエリコンソールポップアップで、エディターで開くクエリコンソールを選択できます。 |
| 非アクティブにする Ctrl+F2 | 選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。) |
すべてのセッションを閉じる | データソースに対して開かれているすべてのセッションを閉じます。 | |
新規タブで開く | 選択した項目を別のタブに移動します。 | |
新規タブでそれぞれを開く | 選択した項目を別々のタブに分割します。 | |
新規タブでそれぞれのタイプを開く | サービスの種類ごとに別々のタブを作成します。 | |
削除 Delete | データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。 | |
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| コミット | ( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | ( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ステートメント実行のキャンセル Ctrl+F2 | 現在のステートメントの実行を終了します。 |
セッションを閉じる | 選択したセッションを閉じます。 | |
セッションの切り替え | 選択したファイルを利用可能なセッションの 1 つに添付します。 | |
新規タブで開く | 選択した項目を別のタブに移動します。 | |
新規タブでそれぞれを開く | 選択した項目を別々のタブに分割します。 | |
新規タブでそれぞれのタイプを開く | サービスの種類ごとに別々のタブを作成します。 | |
削除 Delete | データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。 | |
| ソースに移動 F4 | エディターでファイルを開きます。 |
出力タブ
サービスツールウィンドウの出力タブを使用して、クエリコンソールで実行した SQL ステートメントやその他の操作に関する情報を表示します。また、出力タブには、エラー、タイムスタンプ、影響を受ける行、クエリ期間、自動コミットモード、その他の操作に関する情報が表示されます。

右ツールバー
項目 | ツールチップ | 説明 |
|---|---|---|
| ソフトラップ | テキストの長い行を折り返します。 |
| 末尾までスクロール | 出力ログを最後までスクロールします。 |
| 印刷… | コンソールファイル、選択したテキスト、ディレクトリ内のすべてのファイルを印刷します。 |
| すべてを削除 | 出力タブをクリアします。 |
コンテキストメニュー
項目 | 説明 |
|---|---|
| 選択したテキストをコピーします。 |
パス / 参照のコピー | 参照リンクをファイルまたは行にコピーします。 |
| クリップボードとエディターダイアログを開き、選択したテキストとクリップボードにコピーしたテキストの差分を確認できます。 |
Google 検索 | ブラウザーを開き、選択したテキストを Google で検索します。 |
同様の行を折りたたむ | 選択したテキストを含む行を折ります。 |
出力の一時停止 | 出力ログを一時停止します。 |
| 出力ログを消去します。 |
結果タブ
サービスツールウィンドウの結果タブを使用して、データベースから取得したデータを表形式で表示します。データを並べ替え、追加、編集、削除したり、その他の関連するテーブルタスクを実行したりできます。テーブル、行、列、セルの操作の詳細については、「テーブル」を参照してください。

結果タブのほとんどの機能には、ツールバーのコントロール、データセルのコンテキストメニューコマンド、および関連するキーボードショートカットを使用してアクセスします。テーブルで実行できるテーブルでのその他のアクションを確認できます。
ツールバーコントロール
アイコン | アクションとショートカット | 説明 |
|---|---|---|
| テーブルに切り替え | クエリ結果をデータエディターでテーブルとして表示します。 |
| チャートに切り替え | クエリ結果をグラフとして表示します。 |
| 最初のページ 前のページ Ctrl+Alt+Up ページサイズの変更 次のページ Ctrl+Alt+Down 最後のページ | IDE 設定 (Ctrl+Alt+S) ので位置が選択されている場合、ツールバーで使用できます。 ナビゲーションアイコンと対応するコマンドを使用して、取得したデータを表示し、ページサイズを変更するページを切り替えます。 結果タブに表示されるいくつかの行は、結果セットページと呼ばれます。この数がクエリを満たす行の数より少ない場合、一度にすべての行のサブセットのみが表示されます。現在すべての行が表示されている場合、ナビゲーションアイコンと対応するコマンドは非アクティブです。ナビゲーションボタン間の制限を確認できます。ここで、必要な制限をクリックして選択するか、設定で変更できます。
結果セットページのサイズを変更するには、ページサイズの変更ボタンをクリックしてサイズを選択します。または、設定 (Ctrl+Alt+S) を開き、に移動します。ページサイズの制限フィールドに、結果セットページの新しいサイズを入力します。または、ページサイズの制限を無効にするには、ページサイズの制限チェックボックスをオフにします。 |
| ページの再ロード Ctrl+F5 | テーブルビューのデータの再ロードは、エディターに表示されるデータをデータベースの内容と同期させます。また、変更後に新しいページサイズ制限設定を適用する場合は、ページの再ロードボタンを使用します。 |
| 更新間隔 | 現在のテーブルの更新間隔を選択、一時停止、無効にします。カスタムのものを設定することもできます。 |
| ステートメント実行のキャンセル Ctrl+F2 | 現在のステートメントの実行を終了します。 |
| 行の追加 Alt+Insert | テーブルに行を追加します。 新しい行を保存するには、ツールバーの 不適切なコンテキストでは、行の追加ボタンは無効になります。例: 現在のテーブルで行の追加が許可されていない場合。 行の操作の詳細については、行を参照してください。 |
| 行の削除 Ctrl+Y | 選択した行を削除します。 複数の行を選択するには、ガターの数字をクリックします。また、Ctrl を押して、必要な行をクリックすることもできます。 不適切なコンテキストでは、行の削除ボタンは無効になります。例: 現在のテーブルで行の削除が許可されていない場合。 |
| 選択項目の復元 Ctrl+Alt+Z | セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。 変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。 |
| 保留中の変更をプレビュー | テーブルに加えた変更の DML をプレビュー。 |
| サブミット Ctrl+Enter | ローカルの変更をデータベースサーバーに送信します。変更の送信と元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。 |
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| 送信とコミット Ctrl+Alt+Shift+Enter | ( マニュアルトランザクションモードの場合) 現在のトランザクションを送信してコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | ( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| 現在のページで検索 | 現在のページのクライアント側テキスト検索。 |
| ローカルフィルターの有効化 | グリッドのすべての列に対してローカルフィルターを有効にします。 ローカルフィルターの詳細については、データをフィルタリングするトピックを参照してください。 |
| レコードビュー | サイドパネルで特定のレコードの値を表示および編集します。 アクションの詳細については、データを表示するトピックを参照してください。 |
| Geo ビューアーの表示 | グラフィックビューアーを使用して、データベース内の地理空間データを探索できるようにします。 Geo ビューアーの詳細については、PostgreSQL の地理データに Geo ビューアーを使用するを参照してください。 |
| チャートの表示 | データの視覚化を開きます。 チャートの詳細については、「データの視覚化」を参照してください。 |
| データ抽出 | データの出力形式を選択します。使用可能な形式のリストとデータエクストラクターに関する完全な情報については、データ抽出トピックを参照してください。 また、次のオプションを構成できます。
データエクストラクターの詳細については、データ抽出トピックを参照してください。 |
| データのエクスポート | テーブルデータをクリップボードにエクスポートするか、ファイルに保存します。 |
| データベースにコピー | データを別のテーブル、スキーマ、データベースにコピーします。ターゲットスキーマ(新しいテーブルが作成されます)またはテーブル(データは選択したテーブルに追加されます)を選択します。開いたダイアログで、データマッピング情報とターゲットテーブルの設定を指定します。 |
| データの比較 | 現在のテーブルとリストのテーブルを比較します。 テーブルの比較の詳細については、「テーブルデータを比較する」を参照してください。 |
| 指定形式で表示 | テーブルデータを参照および編集するためのモードを選択します。
データの表示の詳細については、「データを表示する」を参照してください。 |
| オプションメニューを表示 | オプションメニューを表示リストには、次のオプションが含まれます。
|
コンテキストメニュー
セルを操作するためのすべての基本アクションは、コンテキストメニューにあります。コンテキストメニューを呼び出すには、変更するセルを右クリックします。次の表に、すべてのアクションを示します。

アクション | ショートカット | 説明 | |
|---|---|---|---|
編集 | Enter | 選択した 1 つまたは複数のセルの値を編集します。または、セルをダブルクリックして値の入力を開始することもできます。編集コマンドは、読み取り専用の値には使用できません。
セルの編集の詳細については、「セル」を参照してください。 | |
| サイドパネルで特定のレコードの値を表示および編集します。 アクションの詳細については、データを表示するトピックを参照してください。 | ||
値エディターで開く | Shift+Enter | セルに保存されているデータを編集できる別の値エディターで開きます。 エディターの詳細については、値エディターを参照してください。 | |
集計ビューの表示 | 複数のセルの値を選択して単一の集計値を取得できる集計ビューを開きます。 ビューの詳細については、集計ビューを参照してください。 | ||
| Ctrl+Alt+Z | セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。 変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。 | |
ハイライトする言語の設定 | IDE がセル内のデータをハイライトするために使用する言語を選択します。 | ||
表示タイプの変更 | IDE が列にバイナリデータを表示する方法を選択します。デフォルトでは、16 バイトのデータは UUID として表示されます。 | ||
DEFAULT を設定 | Ctrl+Alt+D | 現在のセル値をデフォルト値または列に指定した値に設定します。 デフォルト値の表示または設定の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。 | |
NULL を設定 | Ctrl+Alt+N | 現在のセル値を NULL に設定します。 NULL 値の許可の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。 | |
UUID の生成 | 選択したセルの UUID を生成します。 | ||
ファイルのロード… | ファイルをフィールドにロードします。 | ||
LOB の保存… | バイナリラージオブジェクト (LOB(英語)) を含むセルの場合。セルの内容をファイルに保存します。 | ||
| Ctrl+C | クリップボードへ選択をコピー。 | |
データエクストラクターの変更 | ツールバーのデータ抽出リストから現在選択されているデータ抽出プログラムを変更します。 | ||
| セル範囲の要約値をコピーします。デフォルトでは、PhpStorm は | ||
| Ctrl+V | クリップボードの内容をテーブルに貼り付けます。 | |
| テーブルの最後に行を追加します。 | ||
| Alt+Delete | 選択した行の削除。 | |
| 選択した行の複製を作成し、その複製をテーブルの最後に追加します。 | ||
移動 | ナビゲーションバー | Alt+Home | ナビゲーションバーに移動します。 |
データベース | Alt+Shift+B | 選択したオブジェクトをデータベースツールウィンドウで開きます。 | |
関連シンボル… | Ctrl+Alt+Home | 関連オブジェクトの 1 つに移動します。 | |
DDL | Ctrl+Alt+Home | オブジェクト定義 (DDL) を開きます。 | |
行… | Ctrl+G | 指定した行に移動します。 行に移動ダイアログで、列番号と行番号を指定します ( | |
| F4 | 関連レコードに移動します:
複数のレコードが参照されている場合、または現在のレコードを参照している場合は、表示されるポップアップでターゲットレコードを選択します。 関連するレコードがない場合、このアクションは使用できません。 関連データの詳細については、関連する行間を移動するを参照してください。 アクション動作オプションの詳細については、詳細設定を参照してください。 | |
| F4 | OS のデフォルトブラウザーで URL を開きます。 ツール | データベース | データエディターとビューアー設定ページ Ctrl+Alt+S でリンクを開く URL クリック設定が有効になっている必要があります。 | |
| F4 | OS のデフォルトのファイルブラウザーでファイル URI を開きます。例: ツール | データベース | データエディターとビューアー設定ページ Ctrl+Alt+S でリンクを開く URL クリック設定が有効になっている必要があります。 | |
フィルター | 列にするフィルターを選択します。 | ||
| Ctrl+Alt+Shift+F | データベースまたはデータベースのグループ内のデータを検索できる検索ウィンドウを開きます。全文検索の詳細については、「データベースでの全文検索」を参照してください。 | |
| テーブル全体をクリップボードにコピーします。このアクションは、ページサイズの制限設定に依存しません。 | ||
セッションの切り替え | ウィンドウを開いて別のセッションを選択するか、新しいセッションを作成します。セッションの詳細については、「セッション」を参照してください。 | ||
クイックドキュメント | Ctrl+Q | 選択したオブジェクトに関する情報を表示します。さまざまなデータベースオブジェクトについて、クイックドキュメントに対応する情報が表示されます。例: セルのグループの場合、選択の概要が表示されます。通常のビューまたは転置ビューでプレビューでき、関連するレコードを外部キーで表示することもできます。 | |
クエリプランタブ
サービスツールウィンドウのクエリプランタブでは、PhpStorm にクエリ実行プランが表示されます。各プラン行の詳細は、タブの右側にある別のパネルで確認できます。
テーブル名を含むセルについては、カーソルをそのセルに重ねると、ポップアップでクイックドキュメントが表示されます。
左ツールバー
Docker
このタイプのサービスは、少なくとも 1 つの Docker インスタンスの接続設定を構成している場合に利用できます。詳細については、Docker デーモンに接続するを参照してください。
Docker 接続を追加する
サービスの追加をクリックし、を選択します。
Docker の接続設定を構成し、OK をクリックします。
詳細は、Docker 接続設定を参照してください。
メイン Docker ノード
選択した Docker 接続を操作するための主なアクションは次のとおりです。
-
接続 Ctrl+Enter
選択した Docker デーモンに接続し、使用可能なすべてのイメージとコンテナーを一覧表示します。
-
切断
選択した Docker デーモンを切断します。
-
構成の編集 Shift+F4
選択した Docker 接続設定を編集します。
-
接続の削除
選択した Docker デーモンへの接続を削除します。
-
イメージのプル… Docker レジストリからイメージをプルします。詳細については、Docker Hub からパブリックイメージをプルするを参照してください。
-
クリーンアップ
停止したすべてのコンテナー、未使用のボリュームとネットワーク、ぶら下がっているイメージ、すべてのビルドキャッシュを削除します。
コンテナー
このノードには、対応する Docker デーモンによって管理されているすべてのコンテナーがリストされます。
-
クリーンアップ
停止したコンテナーをすべて削除します。
コンテナーを選択すると、次のアクションを使用できます。
-
開始
選択したコンテナーを実行します。
-
プロジェクトを開く
選択したプロジェクトを Docker コンテナーで開きます。
詳細は、コンテナー内のプロジェクトファイルを操作するを参照してください。
-
再開
選択したコンテナーを再起動します。
-
停止
選択したコンテナーを停止します。
-
ターミナル
選択したコンテナーでターミナルのタブを開きます。
現在のコンテナーユーザー権限でターミナルを作成するか、
rootユーザー権限でログインするかを選択できます。
メニューでは、さらに多くのアクションが利用できます。
- ファイルの表示
ファイルタブを開いて、コンテナーのファイルシステムを参照します。
詳細は、コンテナー内のファイルを参照するを参照してください。
-
インスペクション
コンテナーの詳細情報 (JSON 形式) を含むインスペクションタブを開きます。
詳細は、実行中のコンテナーに関する詳細情報の表示を参照してください。
-
イメージ ID のコピー
このコンテナーを実行するために使用されたイメージの ID をコピーします。
-
コンテナー ID をコピー
コンテナーの ID をコピーします。
コンテナーダッシュボード
ダッシュボードタブには、選択したコンテナーに関する重要な情報が表示されます。
コンテナーの名前とハッシュ ID。イメージ名をクリックすると、選択したコンテナーの実行に使用されたイメージをハイライトできます。
コンテナーで定義されている環境変数の名前と値。
コンテナーとホスト間のポートマッピング。
コンテナーとホスト間のボリュームバインディング。
追加…をクリックして、新しい変数、ポートバインディング、ボリュームバインディングを追加し、コンテナーを再作成します。
をクリックして、いくつかの追加アクションを含むメニューを開きます。
イメージ
このノードには、対応する Docker デーモンによって管理されているすべてのイメージが一覧表示されます。
プルするイメージフィールドにイメージ名を入力し、
プルをクリックして、構成された Docker レジストリから新しいイメージを取得します。詳細については、Docker Hub からパブリックイメージをプルするを参照してください。
イメージを選択すると、次のアクションを使用できます。
-
コンテナーの作成
選択したイメージから Docker コンテナーを作成します。
-
レイヤーの表示
選択したイメージを構成するレイヤー (タグなしの中間内部イメージ) を表示するレイヤータブを開きます。
-
イメージのプッシュ
イメージを Docker レジストリにプッシュします。詳細については、イメージを Docker レジストリにプッシュするを参照してください。
メニューでは、さらに多くのアクションが利用できます。
-
イメージ ID のコピー
選択したイメージのハッシュ ID をコピーします。
-
インスペクション
JSON 形式でイメージの詳細情報を含むインスペクションタブを開きます。
詳細については、docker inspect(英語) コマンドリファレンスを参照してください。
-
ラベルの表示
イメージのラベル(英語)が付いたラベルタブを開きます。
イメージダッシュボード
ダッシュボードタブには、選択したイメージに関する重要な情報が表示されます。
名前、ハッシュ ID、最新の変更日、イメージのサイズ。
イメージを指すタグのリスト。
このイメージから作成された既存のコンテナーのリスト。
ネットワーク
このノードには、対応する Docker デーモンによって管理されているすべてのネットワークが一覧表示されます。
-
ネットワーク作成
コンテナーが動作するための Docker ネットワークを作成します。
-
クリーンアップ
未使用のネットワークをすべて削除します。
ネットワークダッシュボード
ダッシュボードタブには、選択したネットワークに関する重要な情報が表示されます。
ネットワークの名前とハッシュ ID。
このネットワークに接続されているコンテナーのリスト。
このネットワークに割り当てられているラベルのリスト。
インスペクションをクリックして、選択したネットワークで docker inspect を実行し、別のタブに出力します。
ボリューム
このノードには、対応する Docker デーモンによって管理されているすべてのボリュームが一覧表示されます。
-
ボリューム作成
コンテナーが使用する Docker ボリュームを作成します。
-
クリーンアップ
未使用のボリュームをすべて削除します。
ボリュームを選択すると、次のアクションを使用できます。
-
インスペクション
ボリュームの詳細情報 (JSON 形式) を含むインスペクションタブを開きます。
詳細については、docker inspect(英語) コマンドリファレンスを参照してください。
-
除去
選択したボリュームを削除します。
ボリュームダッシュボード
ダッシュボードタブには、選択したボリュームに関する重要な情報が表示されます。
ボリュームの名前またはハッシュ ID。
このボリュームを使用するコンテナーのリスト。
この巻のラベル(英語)のリスト。
Docker Compose
-
すべて起動
関連する実行 / デバッグ構成を使用して、選択した Docker Compose サービスをデプロイします。詳細については、Docker Compose を参照してください。
-
停止
選択した Docker Compose サービス内のすべてのコンテナーを停止します。
-
ダウン
すべての関連ネットワーク、ボリューム、イメージを含む、選択した Docker Compose サービス内のすべてのコンテナーを停止して削除します。
Kubernetes
このタイプのサービスは、Kubernetes プラグイン(英語)がインストールされ、有効化されている場合に利用可能です。PhpStorm における Kubernetes 統合の詳細については、Kubernetes を参照してください。
-
クラスターを接続
選択したクラスターに接続します。
-
切断
選択したクラスターから切断します。
-
クラスターを現在のクラスターとして設定
選択したクラスターを現在のクラスターとして設定します。
-
クラスターログタブを開くまたはログタブを開く
クラスタログまたはリソースログを新しいエディタータブで開きます。詳細については、ログの表示を参照してください。
-
名前空間
名前空間を選択して、クラスター内で使用可能なリソースをフィルターします。
-
エディターで kubeconfig ファイルを開く
Kubernetes クラスタ構成ファイルを開きます。デフォルトでは、$HOME/.kube ディレクトリ内の config という名前のファイルです。詳細については、kubeconfig の編集を参照してください。
-
コンテキストの追加
Kubernetes クラスターを追加するからサービスツールウィンドウへ。
-
クラスター設定の表示
に移動します。
-
Telepresence を接続
-
YAML の表示
以下の操作が可能なリソース YAML ファイルを開きます。
: 現在のコンテキストと名前空間に変更を適用します。
: 現在のコンテキストと名前空間からリソースを削除します。
: クラスターからファイルの内容を再ロードします
: 開いているファイルと対応するクラスターリソースの違いを差分ビューアーで表示します。
詳細は、リソース構成ファイルを参照してください。
-
リソース情報の取得
kubectl describeコマンドと同様に、選択したリソースに関する詳細情報を表示します。-
リソースの削除
選択したリソースをクラスターから削除します。
-
ダウンロードログ
選択した pod のコンテナーログを一時ファイルに保存し、エディターで開きます。
一時ファイルを使用する代わりに、ログを保存するデフォルトのパスを設定するか、毎回場所を選択できます。pod ログのダウンロード場所を設定するには、
をクリックするか、設定 | ビルド、実行、デプロイ | Kubernetes を開きます。
-
コンソールを開く
選択した pod 内のコンテナーで実行されているプロセスのコンソールに接続します。
-
シェルの実行
選択した pod のコンテナーに対してインタラクティブシェルを実行します。
デフォルトでは、PhpStorm は
/bin/bashを実行します。別のシェルを実行するには、設定 | ビルド、実行、デプロイ | Kubernetes を開き、コンテナー内でシェルを実行するコマンドフィールドに pods が使用するシェルを指定してください。-
一時的なデバッグコンテナー 再起動せずに、現在の pod に一時的なデバッグコンテナーをアタッチします。詳細については、一時的なコンテナーを参照してください。
-
ポートの転送
1 つ以上のローカルポートをリモートポートに転送します。詳細については、ポートの転送を参照してください。
-
ポート転送を停止する
選択したポートフォワーディングセッションを停止します。
-
ポート転送を再開する
選択したポートフォワーディングセッションを再起動します。
Dev Container
このサービスは、開いている IDE から Dev Container を起動すると使用可能になります。詳細については、Dev Container を作成してソースをマウントを参照してください。
通常のサービスツールウィンドウアクションに加えて、Dev Container 固有のアクションを使用してコンテナーを管理できます。
アクション | 説明 |
|---|---|
接続 | Dev Container が構築されたら、このアクションを使用して、作成または既存のコンテナーに接続できます。 |
再開 | このアクションを使用して、Dev Container を再構築します。 |
停止 | このアクションを使用して、Dev Container の実行を停止します。 |
をクリックして、いくつかの追加アクションを含むメニューを開きます。
アクション | 説明 |
|---|---|
ターミナル | このオプションを使用して、選択した Dev Container 内でターミナルセッションを開きます。 |
ファイルの表示 | このオプションを使用すると、選択した Dev Container にあるファイルとディレクトリのリストが表示されます。 |
インスペクション | このオプションを使用して、選択した Dev Container の情報を表示します。 |
イメージ ID のコピー | このオプションは、選択した Dev Container イメージの ID をコピーします。 |
コンテナー ID をコピー | このオプションは、選択した Dev Container の ID をコピーします。 |
生産性のヒント
- タブを使用
サービスツールウィンドウには多くのサービスを含めることができます。これらのサービスは、種類に応じてグループ化するか、独自のカスタムグループ化用に個別のタブを作成できます。例: 以下を含むタブを作成できます: 開発中のアプリケーションの実行構成、アプリケーションのバックエンドとして使用されるデータベースを実行する Docker コンテナー、およびデータベースにアクセスするためのコンソール。
- サービスツリーを非表示にする
サービスツールウィンドウのツールバーの右側にある
をクリックし、次にサービスツリーの表示をクリックしてチェックボックスを外します。Ctrl+Shift+T を押してサービスツリーを切り替えることもできます。
サービスツリーを非表示にすると、サービスナビゲーションバーに置き換えられます。Alt+Home を押してサービスナビゲーションバーにフォーカスを合わせます。
- サービスの非表示、削除、削除
任意のサービスを右クリックし、削除 Delete を選択して、対応する実行構成、Docker 接続などを完全に削除します。
特定のタイプの実行 / デバッグ構成をサービスツールウィンドウに表示したくない場合は、対応する構成を右クリックしてサービスから構成タイプを除去を選択します。これは実際の構成を削除しません。
サービスツールウィンドウから特定の実行構成を非表示にするには、対応する構成を右クリックして構成を非表示を選択します。すべての非表示の実行構成を表示するには、
をクリックして非表示の構成を復元を選択します。
関連ページ:
実行 / デバッグ構成
PhpStorm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — コンテキストメニューからを選択するたびに作成されます。コンテキストメニューを呼び出すには、オブジェクトまたは領域を右クリックします。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されま...
セッション
データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。PhpStorm では、データベースへの接続は特別なラッパー、つ...
照会結果
PhpStorm では、クエリコンソールでクエリを実行し、IDE インターフェースを使用して結果セットデータを表示および操作できます。表示:通常、クエリを実行すると、結果は表形式で返されます。PhpStorm は、結果をデータエディターで表示します。データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することも...
SQL ファイルの実行
データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。実行構成を使用して、選択したデータベースまたはスキーマに対して...
変更をデータベースに送信する
コミットによってトランザクションが終了し、他のユーザーがすべての変更を利用できるようになります。PhpStorm では、トランザクションをコミットする方法 (自動または手動) を選択できます。トランザクションモードとトランザクションを自動的にコミットする方法の詳細については、トランザクションモードを参照してください。コミットモードを手動で変更するには、データエディターのツールバーの Tx ドロップダウンメニューを使用します。変更を手動で送信するデフォルトでは、テーブルの変更は自動的に送信されません。...
テーブル
データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。PhpStorm を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できます。PhpStorm では、データエディターでテーブルを操作できます。データベースツールウィンドウ(表示|ツールウィンドウ|データベース)でテーブルをダブルクリックすると、データエディターのテーブル表...