IntelliJ IDEA 2022.2 ヘルプ

実行 / デバッグ構成

IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。

実行 / デバッグ構成には 2 つのタイプがあります。

  • 一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、main() メソッドを持つクラスの実行を可能にする最低限のものを提供します。

  • 永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除するまでプロジェクトの一部として残ります。

コードを実行 / デバッグまたはテストするときはいつでも、IntelliJ IDEA は既存の永続的な実行 / デバッグ構成を使用するか、新しい一時的な構成を作成します。

永続的な構成のアイコンは不透明ですが、一時的な構成のアイコンは半透明です。

Permanent and temporary configurations have different icons

一時構成の最大数は 5 です。新しい構成が追加されると、古い構成は自動的に削除されます。必要に応じて、設定 / 環境設定 | 詳細設定 | IDE | 一時的な構成の制限でこの制限を増やすことができます。

永続的な実行 / デバッグ構成を作成する

IntelliJ IDEA は、永続的な実行 / デバッグ構成を作成する次の方法を提供します。

実行可能メソッドまたはクラスから永続的な実行 / デバッグ構成を作成する

  1. キャレットを実行可能なメソッドまたはクラス(たとえば、main() メソッドを含むクラスまたはテストスイート)の宣言に置き、Alt+Enter を押します。IntelliJ IDEA は、対応するタイプの永続的な実行 / デバッグ構成を作成します。

    Create run configuration for a class
  2. 実行 / デバッグ構成パラメーターを設定します。テンプレートの詳細な説明については、実行 / デバッグ構成のリストを参照してください。

一時的な構成を永続的なものとして保存する

  • 実行 / デバッグ構成スイッチャーで一時構成を選択し、「構成の保存」をクリックします。

    Save a temporary run configuration
  • または、実行 / デバッグ構成ダイアログで一時構成を選択し、ツールバーの Save をクリックします。

IntelliJ IDEA は、さまざまな言語、ツール、フレームワーク用の実行 / デバッグ構成テンプレートを提供します。使用可能なテンプレートのリストは、インストールされているプラグインと有効になっているプラグインによって異なります。

テンプレートから実行 / デバッグ構成を作成する

  1. メインメニューから、実行 | 実行構成の編集を選択します。または、Alt+Shift+F10 を押してから、0 を押します。

    Run/Debug Configurations popup
  2. 実行 / デバッグ構成ダイアログで、ツールバーの App general add をクリックするか、Alt+Insert を押します。リストには、実行 / デバッグ構成テンプレートが表示されます。アプリケーションを選択します。

    Selecting a new run/debug configuration template
  3. 名前フィールドに実行 / デバッグ構成名を指定します。この名前は、使用可能な実行 / デバッグ構成のリストに表示されます。

  4. ビルドと実行セクションで、以下にリストされているパラメーターを指定します。キーボードを使用してフィールドにアクセスするには、Alt を押したまま、表示されるヒントに従ってショートカットを使用します。

    • JDK または JRE – プログラムの実行に使用される JDK または JRE。

    • メインクラス – メインクラスは、アプリケーションのエントリポイントを定義します。メインクラスには public static void main(String[] args) メソッドが含まれている必要があります。

    • プログラム引数 – アプリケーションに渡されるコマンドライン引数。実行時に、それらは args 配列の文字列として使用可能になります。引数の中にスペースがある場合は、二重引用符で囲みます(例: arg1 arg2 "long argument")。

  5. アプリケーションの起動方法を微調整する場合は、オプションを変更をクリックして、より高度な実行 / デバッグ構成機能にアクセスします。アイテムを選択すると、ダイアログに追加されます。同様に、未使用のオプションを削除できます。

    次のオプションが利用可能です:

    • 複数のインスタンスを許可する – このプログラムの複数のインスタンスを同時に実行できるようにする場合に選択します。このオプションが無効になっている場合、アプリケーションを再実行しようとすると、アクティブなセッションが終了します。

    • 環境変数 – プロセスの環境変数をキーと値のペアとして指定し、セミコロンで区切ります(例: HOME=/home/me.user;MY_APP_DATA=/home/me.user/appdata)。システム変数をオーバーライドしたり、カスタム変数を定義したりできます。

      テーブルを使用して別のダイアログで環境変数を管理するには、 the Edit environment variables icon .

    • 入力をリダイレクト – コンソールの代わりにファイルからプログラム入力を取得できます。

    • 実行前にビルドしない – ビルドプロセスを起動せずにプログラムをすぐに実行することを選択します。

    • VM オプションの追加 – アプリケーションを実行するための VM オプションを指定します。オプションはスペースを使用して区切ります。オプションの内部にスペースがある場合は、二重引用符で囲みます。二重引用符がオプションの一部である場合は、バックスラッシュを使用してエスケープします(例: -Dsome_option=\"value\")。また、-Dsome_option=${ENVIRONMENT_VARIABLE} などのオプションに環境変数を渡すこともできます。

    • モジュールのクラスパスを使用 – クラスパスが使用されるモジュール。VM オプションで指定されたクラスパスは、これよりも優先されます。

    • コマンドラインを短縮 – コマンドライン短縮機能を指定します。クラスパスが OS によって課された制限を超えているためにプログラムが起動しない場合は、このオプションを使用します。クラスパスを一時 JAR またはテキストファイルに渡すか、idea/workspace.xml のデフォルトを使用できます(レガシープロジェクトの場合)。

    • ログ – ロギングの設定については、ログの表示を参照してください。

    • コードカバレッジオプション – カバレッジの設定については、カバレッジを構成するを参照してください。

    • 起動前 – アプリケーションを起動する前に特定のアクションを実行するかどうかを定義します。たとえば、変更したソースをコンパイルするか、Ant または Maven スクリプトを実行します。

  6. 変更を適用し、ダイアログを閉じます。

実行 / デバッグ構成を共有する

チームで作業している場合は、実行 / デバッグ構成を共有して、チームメイトが同じ構成を使用してアプリケーションを実行したり、実行中のプロセスにリモートで接続したりできるようにすることができます。

これらの目的のために、IntelliJ IDEA は、実行 / デバッグ構成をプロジェクトファイルとして保存し、VCS を通じて共有するためのメカニズムを提供します。同じメカニズムは、構成をファイルとして他の人に送信する場合にも使用できます。これにより、実行 / デバッグ構成が洗練されることがあり、手動で同期を維持するのは面倒でエラーが発生しやすくなるため、多くの時間を節約できます。

  1. メインメニューから、実行 | 実行構成の編集を選択します。または、Alt+Shift+F10 を押してから、0 を押します。

    Run/Debug Configurations popup
  2. 共有する実行 / デバッグ構成を選択し、プロジェクトファイルとして保存オプションを有効にして、構成ファイルを保存する場所を指定します。

    IntelliJ IDEA 2019.3 以前との互換性が必要な場合は、ファイルをデフォルトの場所に保存してください。

    Store as project file box
  3. (オプション) .idea ディレクトリが VCS 無視ファイルに追加された場合、.idea/runConfigurations サブフォルダーも無視されます。プロジェクトに Git を使用する場合は、.gitignore を次のように変更することで、.idea/runConfigurations のみを共有し、.idea を無視したままにすることができます。

    /.idea/* !/.idea/runConfigurations

実行 / デバッグ構成テンプレート

すべての実行 / デバッグ構成は、スタートアップロジックを実装し、パラメーターのリストとそのデフォルト値を定義するテンプレートに基づいています。使用可能なテンプレートのリストはインストールで事前定義されており、プラグインを介してのみ拡張できます。ただし、各テンプレートのデフォルトのパラメーター値を編集して、新しい実行 / デバッグ構成のセットアップを合理化することができます。

テンプレートのデフォルト値を構成する

  1. メインメニューから、実行 | 実行構成の編集を選択します。または、Alt+Shift+F10 を押してから、0 を押します。

    Run/Debug Configurations popup
  2. 実行 / デバッグ構成ダイアログの左側のペインで、構成テンプレートの編集…をクリックします。

    Run/Debug templates
  3. 開いた実行 / デバッグ構成テンプレートダイアログで、構成タイプを選択します。

    Run/Debug templates
  4. 必要なデフォルトパラメーターを指定し、OK をクリックしてテンプレートを保存します。

実行 / デバッグ構成フォルダー

同じタイプの実行 / デバッグ構成が多数ある場合は、フォルダーにグループ化して、視覚的に区別しやすくすることができます。

グループ化すると、実行 / デバッグ構成が対応するフォルダーのリストに表示されます。

Rc folders

実行 / デバッグ構成用のフォルダーを作成する

  1. メインメニューから、実行 | 実行構成の編集を選択します。または、Alt+Shift+F10 を押してから、0 を押します。

    Run/Debug Configurations popup
  2. 実行 / デバッグ構成ダイアログで、構成タイプを選択し、ツールバーの the New Folder icon をクリックします。選択したタイプの新しい空のフォルダーが作成されます。

    Rc create folder
  3. 右側のテキストフィールドにフォルダー名を指定するか、デフォルトの名前を受け入れます。

  4. 目的の実行 / デバッグ構成を選択し、ターゲットフォルダーに移動します。

  5. 変更を適用します。フォルダーが空の場合、保存されません。

フォルダーが不要になった場合は、Delete を削除できます。このフォルダーにグループ化された実行 / デバッグ構成は、対応する実行 / デバッグ構成タイプのルートに移動されます。

関連ページ:

アプリケーションを実行する

プロジェクト / モジュールに SDK のセットアップがある場合は、IntelliJ IDEA から直接アプリケーションを実行できます。簡単な方法:エディターから実行プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラス宣言の近くのガターでクリックし、実行を選択します。スクリプトを実行するには、スクリプトをエディターで開くか、プロジェクトツールウィンドウで選択して、コンテキストメニューから実行 <scr...

実行 / デバッグ構成テンプレートのリスト

このページには、IntelliJ IDEA で使用可能な実行 / デバッグ構成テンプレートがリストされています。プロジェクトで使用する方法の詳細な手順については、関連する使い方ページを参照してください。このページでは、IntelliJ IDEA Community と Ultimate の実行 / デバッグ構成の標準セット、およびバンドルされていない JVM プラグインの一部についてのみ説明します。JavaScript などの他の言語については、関連製品(Webstorm など)のドキュメントを...

プラグインのインストール

プラグインは IntelliJ IDEA のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して IDE 設定を開き、を選択します。マーケットプレースタブを使用して、JetB...

組み込みの IDE マクロ

IntelliJ IDEA は、多数の組み込みマクロを提供します。これらのマクロは、外部ツールおよび実行構成のさまざまなパス、オプション、その他のコマンドライン引数を指定するために使用できる変数です。それらの値は、現在のコンテキストによって異なります。例: 現在のファイルを含むディレクトリの名前を渡す必要がある場合は、を使用できます。または、フルパスが必要な場合: 現在のファイルに関連するモジュールの名前。コンマで区切られます。プロジェクトの完全なクラスパス。現在のファイルに関連するクラスパスのエ...

ログの表示

アプリケーションを実行すると、実行またはデバッグツールウィンドウの個別のタブで、関連するローカルログファイルを表示できます。IntelliJ IDEA が表示するログを識別するには、それぞれの実行 / デバッグ構成で指定する必要があります。ログを追加するアプリの起動に使用する実行 / デバッグ構成で、ログタブをクリックします。ログファイルエイリアスの編集テーブルには、ログファイルのリストが表示されます。追加をクリックします。ログエイリアス(ツールウィンドウのタブに表示される名前)とログファイルへ...

カバレッジを構成する

コードカバレッジの動作を設定するを押して IDE 設定を開き、を選択します。収集されたカバレッジデータの処理方法を定義します。エディターにカバレッジを適用する前にオプションを表示する: コードカバレッジで新しい実行構成を実行するたびにコードカバレッジダイアログを表示します。収集されたカバレッジを適用しない: 新しいコードカバレッジ結果を破棄します。アクティブなスイートを新しいものに置き換える: コードカバレッジで新しい実行構成を起動するたびに、アクティブなスイートを破棄し、新しいスイートを使用し...