IntelliJ IDEA 2024.3 ヘルプ

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

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

The Services tool window

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

The Expand All button

すべて展開 Ctrl+NumPad +

リスト内のすべての項目を展開します。

The Collapse All button

すべて折りたたむ Ctrl+NumPad -

リスト内のすべての項目を折りたたみます。

The Group By menu

グループ化

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

  • サービスをタイプ別にグループ化 : 実行ダッシュボードDockerデータベースなどのタイプごとにサービスを整理します。

  • サービスグループ : ビルドツールやデータソース名などのグループごとにサービスを整理します

The Filter menu

フィルター

サービスのリストをフィルタリングする方法を選択します。

The Open in New Tab button

新規タブで開く

選択した項目を別のタブに移動します。

The Add Service menu

サービスの追加 Alt+Insert

追加するサービスタイプを選択します。

サービスツールウィンドウの構成

サービスを独自のツールウィンドウに移動することで (サービスを右クリックして新規タブで開くを選択)、サービスツールウィンドウのレイアウトを調整できます。

専用のダイアログで設定することもできます。

  1. サービスツールウィンドウで をクリックし、サービスツールウィンドウの構成を選択します。

    または、Ctrl+Shift+A を押して、サービスツールウィンドウの構成と入力し始めます。

  2. 除外および含めるボタンを使用して、サービスをサービスツールウィンドウから別のツールウィンドウに移動したり、その逆を行ったりします。実行 / デバッグセクションの構成には独自のツールウィンドウがありません。代わりに、サービスツールウィンドウに含まれていない場合は、実行またはデバッグツールウィンドウに表示されます。

Configure Services tool window

実行 / デバッグ構成

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

サービスウィンドウに実行 / デバッグ構成を追加する

  1. メインメニューから表示 | ツールウィンドウ | サービスを選択するか、Alt+8 を押します。

  2. サービスツールウィンドウで、サービスの追加をクリックし、実行構成タイプを選択します。

    Services tool window: Add run configuration
  3. リストから実行 / デバッグ構成タイプを選択して、このタイプのすべての構成をウィンドウに追加します。

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

ツールバーのボタンは、選択した実行 / デバッグ構成のタイプに応じて異なり、次のものが含まれます。

The Run button

実行 Ctrl+Shift+F10

選択した設定を実行します。

The Debug button

デバッグ ⌃⇧ D

選択した構成をデバッグモードで実行します。

The Stop button

停止 Ctrl+F2

選択した設定を停止します。

The Rerun button

再実行 Ctrl+Shift+F10

選択した構成を再実行します。

The Rerun in Debug Mode button

デバッグモードで再実行 ⌃⇧ D

選択した構成をデバッグモードで再実行します。

The Filters menu

フィルター

選択した構成の出力をフィルターします。例: 警告と成功した手順を表示するように選択できます。

The More menu

詳細

構成に関連する追加のアクション。例: 選択した構成の設定を開いて変更できます。

アプリケーションサーバー

デフォルトでは、すべてのタイプのアプリケーションサーバーの実行 / デバッグ構成がサービスツールウィンドウで使用できます。アプリケーションサーバー構成を作成すると、サービスのリストで使用できるようになります。

アイコン

アクション

説明

The Run button

実行 Ctrl+Shift+F10

選択したアプリケーションサーバー設定を実行します。

The Rerun button

再実行 Ctrl+Shift+F10

選択したアプリケーションサーバー設定を再起動します。

The Debug button

デバッグ⌃⇧ D

選択したアプリケーションサーバー設定をデバッグします。

The Stop button

停止 Ctrl+F2

選択したアプリケーションサーバー設定を停止します。

The Deploy All button

すべてをデプロイ

選択したアプリケーションサーバー設定のすべてのアーティファクトをデプロイします。

The Artifacts button

アーティファクト

選択したアプリケーションサーバー設定に対してどのアーティファクトをデプロイするかを設定します。

The Update Running Application button

実行中アプリケーションの更新 Ctrl+F10

ソースコードを変更した後に実行中のアプリケーションを更新します。

クラウドプロバイダー

このタイプのサービスは、対応するクラウドプロバイダー設定を構成している場合に利用できます。

クラウドプロバイダーを追加する

  1. the New Service menu をクリックしてクラウド接続を選択し、必要なクラウドプロバイダーを選択します。

  2. クラウドプロバイダーの接続設定を構成し、OK をクリックして新しい構成を適用します。

アイコン

アクション

説明

The Connect button

接続

選択したクラウドプロバイダーに接続します。

The Disconnect button

切断

選択したクラウドプロバイダーから切断します。

The Edit Configuration button

構成の編集 Shift+F4

選択したクラウドプロバイダーの接続設定を構成します。

The Deploy button

配置

選択したクラウドプロバイダーにアーティファクトをデプロイします。

データベースサービス

Database services in the Services tool window
  1. メインツールバー

  2. 左ツールバー

  3. コンテキストメニュー

  4. 出力タブ

  5. 結果タブ

  6. 右ツールバー

左ツールバー

ツールバー上のボタンは選択した項目によって異なり、次のものが含まれます。

アイコン

アクションとショートカット

説明

The Jump to Console button

クエリコンソールに移動 Ctrl+Shift+F10

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

the Deactivate icon

非アクティブにする Ctrl+F2

選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。)

Tx

トランザクションモード

および

トランザクションの分離

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

  • 自動 : データベースサーバーにローカルの変更を送信すると、現在のトランザクションが自動的にコミットされます。

  • マニュアル : データベースサーバーに送信された変更は、ツールバーの送信とコミット (the Submit and Commit icon) またはロールバック (the Roll Back button) ボタンを使用して明示的にコミットまたはロールバックできるトランザクションに蓄積されます。

データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。

the Commit icon

コミット

( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Roll back icon

ロールバック

( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Cancel Running Statements icon

ステートメント実行のキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

コンテキストメニュー

コンテキストメニューのアクションは選択した項目によって異なり、次のようなものがあります。

アイコン

アクションとショートカット

説明

The Jump to Console button

クエリコンソールに移動 Ctrl+Shift+F10

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

the Deactivate icon

非アクティブにする Ctrl+F2

選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。)

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

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

新規タブで開く

選択した項目を別のタブに移動します。

新規タブでそれぞれを開く

選択した項目を別々のタブに分割します。

新規タブでそれぞれのタイプを開く

サービスの種類ごとに別々のタブを作成します。

削除 Delete

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

Tx

トランザクションモード

および

トランザクションの分離

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

  • 自動 : データベースサーバーにローカルの変更を送信すると、現在のトランザクションが自動的にコミットされます。

  • マニュアル : データベースサーバーに送信された変更は、ツールバーの送信とコミット (the Submit and Commit icon) またはロールバック (the Roll Back button) ボタンを使用して明示的にコミットまたはロールバックできるトランザクションに蓄積されます。

データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。

the Commit icon

コミット

( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Roll back icon

ロールバック

( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Cancel Running Statements icon

ステートメント実行のキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

セッションを閉じる

選択したセッションを閉じます。

セッションの切り替え

選択したファイルを利用可能なセッションの 1 つに添付します。ファイルをセッションから切り離すには、エディターでファイルを開き、<セッション> リストをクリックしてセッションを切断を選択します。

新規タブで開く

選択した項目を別のタブに移動します。

新規タブでそれぞれを開く

選択した項目を別々のタブに分割します。

新規タブでそれぞれのタイプを開く

サービスの種類ごとに別々のタブを作成します。

削除 Delete

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

the Jump to Source button

ソースに移動 F4

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

出力タブ

サービスツールウィンドウの出力タブを使用して、クエリコンソールで実行した SQL ステートメントやその他の操作に関する情報を表示します。また、出力タブには、エラー、タイムスタンプ、影響を受ける行、クエリ期間、自動コミットモード、その他の操作に関する情報が表示されます。

The Output tab

右ツールバー

項目

ツールチップ

説明

the Soft-wrap icon

ソフトラップ

テキストの長い行を折り返します。

the Scroll to End icon

末尾までスクロール

出力ログを最後までスクロールします。

the Print icon

印刷

クエリコンソールファイル、選択したテキスト、ディレクトリ内のすべてのファイルを印刷します。

the Clear All icon

すべてを削除

出力タブをクリアします。

コンテキストメニュー

項目

説明

Copy コピー

選択したテキストをコピーします。

パス / 参照のコピー

参照リンクをファイルまたは行にコピーします。

Compare with clipboard クリップボードと比較

クリップボードとエディターダイアログを開き、選択したテキストとクリップボードにコピーしたテキストの差分を確認できます。

Google 検索

ブラウザーを開き、選択したテキストを Google で検索します。

同様の行を折りたたむ

選択したテキストを含む行を折ります。

出力の一時停止

出力ログを一時停止します。

Delete すべてをクリア

出力ログを消去します。

結果タブ

サービスツールウィンドウの結果タブを使用して、データベースから取得したデータを表形式で表示します。データを並べ替え、追加、編集、削除したり、その他の関連するテーブルタスクを実行したりできます。テーブル、行、列、セルの操作の詳細については、「テーブル」を参照してください。

Result tab in the Services tool window

結果タブのほとんどの機能には、ツールバーのコントロール、データセルのコンテキストメニューコマンド、および関連するキーボードショートカットを使用してアクセスします。テーブルで実行できるテーブルでのその他のアクションを確認できます。

ツールバーコントロール

アイコン

アクションとショートカット

説明

First page

Previous page

the Change page size button

Next page

Last page

最初のページ

前のページ Ctrl+Alt+Up

ページサイズの変更

次のページ Ctrl+Alt+Down

最後のページ

ナビゲーションアイコンと対応するコマンドを使用して、取得したデータを表示し、ページサイズを変更するページを切り替えます。

結果タブに表示されるいくつかの行は、結果セットページと呼ばれます。この数がクエリを満たす行の数より少ない場合、一度にすべての行のサブセットのみが表示されます。現在すべての行が表示されている場合、ナビゲーションアイコンと対応するコマンドは非アクティブです。ナビゲーションボタン間の制限を確認できます。ここで、必要な制限をクリックして選択するか、設定で変更できます

  • First page : 結果の最初のページに移動します。

  • Previous page : 結果の前のページに移動します。

  • Next page : 結果の次のページに進みます。

  • Last page : 結果の最後のページに移動します。

結果セットページのサイズを変更するには、ページサイズの変更ボタンをクリックしてサイズを選択します。または、設定 (Ctrl+Alt+S) を開き、ツール | データベース | データエディターとビューアーに移動します。ページサイズの制限フィールドに、結果セットページの新しいサイズを入力します。または、ページサイズの制限を無効にするには、ページサイズの制限チェックボックスをオフにします。

the Reload Page icon

ページの再ロード

Ctrl+F5

テーブルビューのデータの再ロードは、エディターに表示されるデータをデータベースの内容と同期させます。また、変更後に新しいページサイズ制限設定を適用する場合は、ページの再ロードボタンを使用します。

the Update Interval icon

更新間隔

現在のテーブルの更新間隔を選択、一時停止、無効にします。カスタムのものを設定することもできます。

the Cancel Running Statements icon

ステートメント実行のキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

the Add Row icon

行の追加

Alt+Insert

テーブルに行を追加します。

新しい行を保存するには、サブミットボタン (the Submit button) をクリックします。

不適切なコンテキストでは、行の追加ボタンは無効になります。例: 現在のテーブルで行の追加が許可されていない場合。

行の操作の詳細については、を参照してください。

the Delete Row icon

行の削除

Ctrl+Y

選択した行を削除します。

複数の行を選択するには、ガターの数字をクリックします。また、Ctrl を押して、必要な行をクリックすることもできます。

不適切なコンテキストでは、行の削除ボタンは無効になります。例: 現在のテーブルで行の削除が許可されていない場合。

the Revert Selected button

選択項目の復元

Ctrl+Alt+Z

セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。

変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。

the Preview Pending Changes icon

保留中の変更をプレビュー

テーブルに加えた変更の DML をプレビュー

the Submit button

サブミット

Ctrl+Enter

ローカルの変更をデータベースサーバーに送信します。変更の送信と元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。

Transaction mode

トランザクションモード

および

トランザクションの分離

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

  • 自動 : データベースサーバーにローカルの変更を送信すると、現在のトランザクションが自動的にコミットされます。

  • マニュアル : データベースサーバーに送信された変更は、ツールバーの送信とコミット (the Submit and Commit icon) またはロールバック (the Roll Back button) ボタンを使用して明示的にコミットまたはロールバックできるトランザクションに蓄積されます。

データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。

the Submit and Commit icon

送信とコミット Ctrl+Alt+Shift+Enter

( マニュアルトランザクションモードの場合) 現在のトランザクションを送信してコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Roll Back icon

ロールバック

( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Pin icon

タブをピン留め

クエリ結果を保持するには、ツールウィンドウにタブを固定します。

タブの固定の詳細については、「クエリ結果でタブを固定する」を参照してください。

Data Extractor

データ抽出

データの出力形式を選択します。使用可能な形式のリストとデータエクストラクターに関する完全な情報については、データ抽出トピックを参照してください。

また、次のオプションを構成できます。

  • 計算列のスキップ : テーブルに物理的に格納されていない仮想列(ID 列など)は含めないでください。

  • 生成列のスキップ : INSERT および UPDATE ステートメントの場合、データをコピーまたは保存するときに自動増分フィールドを含めないでください。

  • CSV 形式の構成 : CSV フォーマットダイアログを開きます。ここで、区切り記号で区切られた値の形式(CSV、TSV など)を管理できます。

  • スクリプトディレクトリに移動 : テーブルデータを異なる出力形式に変換するスクリプトでディレクトリを開きます。

データエクストラクターの詳細については、データ抽出トピックを参照してください。

the Export Data icon

データのエクスポート

テーブルデータをクリップボードにエクスポートするか、ファイルに保存します。

the Copy to Database icon

データベースにコピー

データを別のテーブル、スキーマ、データベースにコピーします。ターゲットスキーマ(新しいテーブルが作成されます)またはテーブル(データは選択したテーブルに追加されます)を選択します。開いたダイアログで、データマッピング情報とターゲットテーブルの設定を指定します。

the Compare Data icon

データの比較

現在のテーブルとリストのテーブルを比較します。

テーブルの比較の詳細については、「テーブルデータを比較する」を参照してください。

the View as icon

指定形式で表示

テーブルデータを参照および編集するためのモードを選択します。

  • 入れ替え : 行と列が入れ替わる表示モード。このチェックボックスを他の表示モードと組み合わせることができます。

    このモードをテーブルとビューのデフォルトにするには、Ctrl+Alt+S を押して設定を開き、ツール | データベース | データエディターとビューアーに移動します。テーブルを自動的に転置するリストから常時を選択します。このオプションを有効にすると、クエリ結果は転置されません。

  • テーブル: テーブルデータのデフォルトの表示モード。テーブル内のデータは、垂直列と水平行の交点であるセルに格納されます。

  • ツリー : キー値テーブルにデータが表示される表示モード。子ノードが含まれている場合はキーセルを展開できます。展開された子ノードからのデータは、キー列と値列に分配されます。このモードを使用して、JSON および配列データを操作することを検討できます。

  • テキスト : データがテキストとして表示される表示モード。

データの表示の詳細については、「データを表示する」を参照してください。

the Show Options Menu icon

オプションメニューを表示

オプションメニューを表示リストには、次のオプションが含まれます。

  • Geo ビューアーの表示 : グラフィックビューアーがデータベースの地理空間データを探索できるようにします。

    Geo ビューアーの詳細については、PostgreSQL の地理データに Geo ビューアーを使用するを参照してください。

  • 値エディターの表示 : セルに保存されているデータを編集できる別のエディターを開きます。

    エディターの詳細については、値エディターを参照してください。

  • 集計ビューの表示 : 複数のセルの値を選択して単一の集計値を取得できる集計ビューを開きます。

    ビューの詳細については、集計ビューを参照してください。

  • 貼り付け形式 : クリップボードのテキストを貼り付ける方法を選択します。

  • ビューのリセット : 以前にテーブルビューをカスタマイズした場合(たとえば、非表示の列や並べ替えられたデータ)、最初のテーブルビューを復元します。

  • クエリの表示 : テーブルを生成したクエリを表示します

  • クエリをコンソールにコピー : テーブルを生成したクエリをクエリコンソールにコピーします。

  • データビュー設定を開く ... : 設定でデータエディターとビューアーセクションを開きます。ここで、クエリコンソールとデータエディターでテーブルデータを表示および変更する方法を定義できます。

    データエディターとビューアー設定セクションの詳細については、データエディターとビューアーを参照してください。

コンテキストメニュー

セルを操作するためのすべての基本アクションは、コンテキストメニューにあります。コンテキストメニューを呼び出すには、変更するセルを右クリックします。次の表に、すべてのアクションを示します。

Context menu of a cell in data editor

アクション

ショートカット

説明

編集

Enter

選択した 1 つまたは複数のセルの値を編集します。または、セルをダブルクリックして値の入力を開始することもできます。編集コマンドは、読み取り専用の値には使用できません。

  • 自動補完リストを開くには、Ctrl+Space を押します。

  • 変更を確認するには、Enter を押します。

  • 編集をキャンセルするには、Escape を押します。

セルの編集の詳細については、「セル」を参照してください。

the Open in Value Editor icon 値エディターで開く

Shift+Enter

セルに保存されているデータを編集できる別の値エディターで開きます。

エディターの詳細については、値エディターを参照してください。

the Show Aggregate View icon 集約ビューの表示

複数のセルの値を選択して単一の集計値を取得できる集計ビューを開きます。

ビューの詳細については、集計ビューを参照してください。

the Revert Selected button 選択を元に戻す

Ctrl+Alt+Z

セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。

変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。

ハイライトする言語の設定

IDE がセル内のデータをハイライトするために使用する言語を選択します。

表示タイプの変更

IDE が列にバイナリデータを表示する方法を選択します。デフォルトでは、16 バイトのデータは UUID として表示されます。

DEFAULT を設定

Ctrl+Alt+D

現在のセル値をデフォルト値または列に指定した値に設定します。

デフォルト値の表示または設定の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。

NULL を設定

Ctrl+Alt+N

現在のセル値を NULL に設定します。

NULL 値の許可の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。

UUID の生成

選択したセルの UUID を生成します。

ファイルのロード

ファイルをフィールドにロードします。

LOB の保存

バイナリラージオブジェクト (LOB(英語)) を含むセルの場合。セルの内容をファイルに保存します。

the Copy icon コピー

Ctrl+C

クリップボードへ選択をコピー。

the Copy Aggregation Result (SUM) icon コピー集計結果 (SUM)

セル範囲の要約値をコピーします。デフォルトでは、IntelliJ IDEA は SUM 集計結果をコピーします。デフォルトを変更するには、ステータスバーを右クリックして、アグリゲーターオプションが選択されていることを確認します。ステータスバーのアグリゲーターウィジェットをクリックし、デフォルトとして使用するアグリゲーターを選択します。

the Paste icon ペースト

Ctrl+V

クリップボードの内容をテーブルに貼り付けます。

行追加

テーブルの最後に行を追加します。

行削除

Alt+Delete

選択した行の削除。

行のクローン

選択した行の複製を作成し、その複製をテーブルの最後に追加します。

移動

ナビゲーションバー

ナビゲーションバーに移動します。

データベース

選択したオブジェクトをデータベースツールウィンドウで開きます。

関連シンボル

関連オブジェクトの 1 つに移動します。

DDL

オブジェクト定義 (DDL) を開きます。

Ctrl+G

指定した行に移動します。

行に移動ダイアログで、列番号と行番号を指定します (column:row パターンを使用)。

the Related Rows icon 関連行

F4

関連レコードに移動します:

  • 現在のレコードが参照するレコード。

  • 現在のレコードを参照するレコード。

複数のレコードが参照されている場合、または現在のレコードを参照している場合は、表示されるポップアップでターゲットレコードを選択します。

関連するレコードがない場合、このアクションは使用できません。

関連データの詳細については、関連する行間を移動するを参照してください。

アクション動作オプションの詳細については、詳細設定を参照してください。

the Open URL icon URL を開く

F4

OS のデフォルトブラウザーで URL を開きます。

ツール | データベース | データエディターとビューアー設定ページ Ctrl+Alt+SURL クリック設定を開くリンクを有効にする必要があります。

the Open File icon ファイルを開く

F4

OS のデフォルトのファイルブラウザーでファイル URI を開きます。例: file:///Users/Username/image.png

ツール | データベース | データエディターとビューアー設定ページ Ctrl+Alt+SURL クリック設定を開くリンクを有効にする必要があります。

フィルター

列にするフィルターを選択します。

全文検索

Ctrl+Alt+Shift+F

データベースまたはデータベースのグループ内のデータを検索できる検索ウィンドウを開きます。全文検索の詳細については、「データベースでの全文検索」を参照してください。

テーブルをクリップボードにエクスポート

テーブル全体をクリップボードにコピーします。このアクションは、ページサイズの制限設定に依存しません。

セッションの切り替え

ウィンドウを開いて別のセッションを選択するか、新しいセッションを作成します。セッションの詳細については、「セッション」を参照してください。

クイックドキュメント

Ctrl+Q

選択したオブジェクトに関する情報を表示します。さまざまなデータベースオブジェクトについて、クイックドキュメントに対応する情報が表示されます。例: セルのグループの場合、選択の概要が表示されます。通常のビューまたは転置ビューでプレビューでき、関連するレコードを外部キーで表示することもできます。

Docker

このタイプのサービスは、少なくとも 1 つの Docker インスタンスの接続設定を構成している場合に利用できます。詳細については、Docker デーモンに接続するを参照してください。

Docker 接続を追加する

  1. The Add Service menu サービスの追加をクリックし、Docker | 接続を選択します。

  2. Docker の接続設定を構成し、OK をクリックします。

    詳細は、Docker 接続設定を参照してください。

メイン Docker ノード

選択した Docker 接続を操作するための主なアクションは次のとおりです。

The Connect button 接続 Ctrl+Enter

選択した Docker デーモンに接続し、使用可能なすべてのイメージとコンテナーを一覧表示します。

The Disconnect button 切断

選択した Docker デーモンを切断します。

The Edit Configuration button 構成の編集 Shift+F4

選択した Docker 接続設定を編集します。

The Delete Connections button 接続の削除

選択した Docker デーモンへの接続を削除します。

The Pull Image button イメージのプル

Docker レジストリからイメージをプルします。詳細については、Docker Hub からパブリックイメージをプルするを参照してください。

Delete Connections クリーンアップ

停止したすべてのコンテナー、未使用のボリュームとネットワーク、ぶら下がっているイメージ、すべてのビルドキャッシュを削除します。

コンテナー

このノードには、対応する Docker デーモンによって管理されているすべてのコンテナーがリストされます。

Delete Connections クリーンアップ

停止したコンテナーをすべて削除します。

コンテナーを選択すると、次のアクションを使用できます。

The Start button 開始

選択したコンテナーを実行します。

The Restart button 再開

選択したコンテナーを再起動します。

The Stop button 停止

選択したコンテナーを停止します。

The Terminal button ターミナル

選択したコンテナーでターミナルのタブを開きます。

現在のコンテナーユーザー権限でターミナルを作成するか、root ユーザー権限でログインするかを選択できます。

More actions メニューでは、さらに多くのアクションが利用できます。

ファイルの表示

ファイルタブを開いて、コンテナーのファイルシステムを参照します。

詳細は、コンテナー内のファイルを参照するを参照してください。

The Inspect button インスペクション

コンテナーの詳細情報 (JSON 形式) を含むインスペクションタブを開きます。

詳細は、実行中のコンテナーに関する詳細情報の表示を参照してください。

The Copy Image ID button イメージ ID のコピー

このコンテナーを実行するために使用されたイメージの ID をコピーします。

The Copy Container ID button コンテナー ID をコピー

コンテナーの ID をコピーします。

コンテナーダッシュボード

ダッシュボードタブには、選択したコンテナーに関する重要な情報が表示されます。

  • コンテナーの名前とハッシュ ID。イメージ名をクリックすると、選択したコンテナーの実行に使用されたイメージをハイライトできます。

  • コンテナーで定義されている環境変数の名前と値。

  • コンテナーとホスト間のポートマッピング。

  • コンテナーとホスト間のボリュームバインディング。

追加をクリックして、新しい変数、ポートバインディング、ボリュームバインディングを追加し、コンテナーを再作成します。

the More button をクリックして、いくつかの追加アクションを含むメニューを開きます。

イメージ

このノードには、対応する Docker デーモンによって管理されているすべてのイメージが一覧表示されます。

プルするイメージフィールドにイメージ名を入力し、The Pull button プルをクリックして、構成された Docker レジストリから新しいイメージを取得します。詳細については、Docker Hub からパブリックイメージをプルするを参照してください。

イメージを選択すると、次のアクションを使用できます。

The Create Container button コンテナーの作成

選択したイメージから Docker コンテナーを作成します。

The Show Layers button レイヤーの表示

選択したイメージを構成するレイヤー (タグなしの中間内部イメージ) を表示するレイヤータブを開きます。

The Push Image button イメージのプッシュ

イメージを Docker レジストリにプッシュします。詳細については、イメージを Docker レジストリにプッシュするを参照してください。

More actions メニューでは、さらに多くのアクションが利用できます。

The Copy Image ID button イメージ ID のコピー

選択したイメージのハッシュ ID をコピーします。

The Inspect button インスペクション

JSON 形式でイメージの詳細情報を含むインスペクションタブを開きます。

詳細については、docker inspect(英語) コマンドリファレンスを参照してください。

The Show Labels button ラベルの表示

イメージのラベル(英語)が付いたラベルタブを開きます。

イメージダッシュボード

ダッシュボードタブには、選択したイメージに関する重要な情報が表示されます。

  • 名前、ハッシュ ID、最新の変更日、イメージのサイズ。

  • イメージを指すタグのリスト。

  • このイメージから作成された既存のコンテナーのリスト。

ネットワーク

このノードには、対応する Docker デーモンによって管理されているすべてのネットワークが一覧表示されます。

The Create Network button ネットワーク作成

コンテナーが動作するための Docker ネットワークを作成します。

The Clean Up button クリーンアップ

未使用のネットワークをすべて削除します。

ネットワークダッシュボード

ダッシュボードタブには、選択したネットワークに関する重要な情報が表示されます。

  • ネットワークの名前とハッシュ ID。

  • このネットワークに接続されているコンテナーのリスト。

  • このネットワークに割り当てられているラベルのリスト。

インスペクションをクリックして、選択したネットワークで docker inspect を実行し、別のタブに出力します。

ボリューム

このノードには、対応する Docker デーモンによって管理されているすべてのボリュームが一覧表示されます。

The Create Volume button ボリューム作成

コンテナーが使用する Docker ボリュームを作成します。

The Clean Up button クリーンアップ

未使用のボリュームをすべて削除します。

ボリュームを選択すると、次のアクションを使用できます。

The Inspect button インスペクション

ボリュームの詳細情報 (JSON 形式) を含むインスペクションタブを開きます。

詳細については、docker inspect(英語) コマンドリファレンスを参照してください。

The Delete Volume button 除去

選択したボリュームを削除します。

ボリュームダッシュボード

ダッシュボードタブには、選択したボリュームに関する重要な情報が表示されます。

  • ボリュームの名前またはハッシュ ID。

  • このボリュームを使用するコンテナーのリスト。

  • この巻のラベル(英語)のリスト。

Docker Compose

The Start All button すべて起動

関連する実行 / デバッグ構成を使用して、選択した Docker Compose サービスをデプロイします。詳細については、Docker Compose を参照してください。

The Stop button 停止

選択した Docker Compose サービス内のすべてのコンテナーを停止します。

The Down button ダウン

すべての関連ネットワーク、ボリューム、イメージを含む、選択した Docker Compose サービス内のすべてのコンテナーを停止して削除します。

Kubernetes

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

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

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

デフォルトでは、サービスツールウィンドウには、デフォルトの kubeconfig ファイルから取得された現在のクラスターコンテキストが表示されます。このツールウィンドウにさらにクラスターを追加できます。

アイコン

アクション

説明

The Refresh button

リフレッシュ

Kubernetes クラスターから情報をリフレッシュします。

The Namespace menu

名前空間

名前空間を選択して、クラスター内で使用可能なリソースをフィルターします。

the Add Context action

新しい Kubernetes コンテキスト

サービスツールウィンドウ内のノードとしての Kubernetes クラスターを追加します

Connect Telepresence

Telepresence を接続

Telepresence を使用してクラスターに接続する (クラスターが選択されている場合に使用可能)。

The View YAML button

YAML の表示

開いたファイルでは、次のアクションを使用できます。

  • the Apply icon : 現在のコンテキストと名前空間に変更を適用します。

  • the Delete icon : 現在のコンテキストと名前空間からリソースを削除します。

  • the Refresh icon : クラスターからファイルの内容を再ロードします

  • the Diff icon : 開いているファイルと対応するクラスターリソースの違いを差分ビューアーで表示します。

  • Change Context : 現在のクラスターを変更する

The Describe Resource button

リソース情報の取得

kubectl describe コマンドと同様に、選択したリソースに関する詳細情報を表示します。

The Delete Resource button

リソースの削除

選択したリソースをクラスターから削除します。

The Follow Log button

ログの追跡

選択した pod のコンテナーのログを出力します。

The Download Log button

ログのダウンロード

選択した pod のコンテナーのログをスクラッチファイルに保存し、エディターで開きます。

スクラッチファイルを使用する代わりに、ログを保存するためのパスを設定したり、毎回場所を選択したりできます。pod ログのダウンロード場所を構成するには、The Show Settings button をクリックするか、設定 | ビルド、実行、デプロイ | Kubernetes を開きます。

The Open Console button

コンソールを開く

選択した pod のコンテナー内で実行されているプロセスのコンソールに接続します。

The Run Shell button

シェルの実行

選択した pod のコンテナーに対してインタラクティブシェルを実行します。

デフォルトでは、IntelliJ IDEA は /bin/bash を実行します。別のシェルを実行するには、設定 | ビルド、実行、デプロイ | Kubernetes を開き、コンテナー内でシェルを実行するコマンドフィールドで pods が使用するシェルを指定します。

The Run Shell button

ポートの転送

1 つ以上のローカルポートを pod のリモートポートに転送します。

例:

  • 7070 — ローカルポート 7070 でリッスンし、リモートポート 7070 との間でデータを転送します。

  • :8080 — ランダムなローカルポートでリッスンし、リモートポート 8080 との間でデータを転送します。

  • 8888:5000 — ローカルポート 8888 でリッスンし、リモートポート 5000 との間でデータを転送します。

ポートフォワーディングのその他の例については、Kubernetes のドキュメント(英語)を参照してください。

Dev Container

このサービスは、開いている IDE から Dev Container を起動すると使用可能になります。詳細については、IDE から Dev Container を作成するを参照してください。

通常のサービスツールウィンドウアクションに加えて、Dev Container 固有のアクションを使用してコンテナーを管理できます。

アクション

説明

接続

Dev Container が構築されたら、このアクションを使用して、作成または既存のコンテナーに接続できます。

再開

このアクションを使用して、Dev Container を再構築します。

停止

このアクションを使用して、Dev Container の実行を停止します。

the More button をクリックして、いくつかの追加アクションを含むメニューを開きます。

アクション

説明

ターミナル

このオプションを使用して、選択した Dev Container 内でターミナルセッションを開きます。

ファイルの表示

このオプションを使用すると、選択した Dev Container にあるファイルとディレクトリのリストが表示されます。

インスペクション

このオプションを使用して、選択した Dev Container の情報を表示します。

イメージ ID のコピー

このオプションは、選択した Dev Container イメージの ID をコピーします。

コンテナー ID をコピー

このオプションは、選択した Dev Container の ID をコピーします。

生産性のヒント

タブを使用

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

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

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

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

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

サービスを右クリックし、削除 Delete を選択して、対応する実行構成、クラウドプロバイダー、Docker 接続などを完全に削除します。

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

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

関連ページ:

実行 / デバッグ構成

IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...

セッション

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。IntelliJ IDEA では、データベースへの接続...

照会結果

通常、クエリを実行すると、結果が表形式で返されます。IntelliJ IDEA は結果をデータエディターに表示します。ステートメントごとに、結果を含むデータエディターがサービスツールウィンドウの別のタブに表示されます。例: クエリコンソールで 3 つのステートメントを実行すると、ツールウィンドウに 3 つのタブが表示されます。データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加...

SQL ファイルの実行

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。実行構成を使用して、選択したデータベースまたはスキーマ...

変更をデータベースに送信する

コミットによってトランザクションが終了し、他のユーザーがすべての変更を利用できるようになります。IntelliJ IDEA では、トランザクションをコミットする方法 (自動または手動) を選択できます。トランザクションモードとトランザクションを自動的にコミットする方法の詳細については、トランザクションモードを参照してください。コミットモードを手動で変更するには、データエディターのツールバーの Tx ドロップダウンメニューを使用します。変更を手動で送信するデフォルトでは、テーブルの変更は自動的に送信さ...

テーブル

データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。IntelliJ IDEA を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できます。IntelliJ IDEA では、データエディターでテーブルを操作できます。データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) でテーブルをダブルクリックすると...