web-dev-qa-db-ja.com

特定の実行構成のIntelliJキーボードショートカット

すべての単体テストを実行するためのJUnit実行構成があります。

キーボードショートカットをそのJUnit構成の実行にバインドするにはどうすればよいですか?

40
JavaRocky

現在、サードパーティのプラグインがあります。

プラグインなしの回避策:

  1. 使用 実行|実行...Alt+Shift+F10)Windowsの場合、実行またはデバッグする構成をすばやく選択します

  2. Antスクリプトターゲットからテストを実行します。IDEAは、[設定] | [キーマップ]で選択したターゲットにキーボードショートカットを割り当てることができます。

54
CrazyCoder

回避策として、マクロを作成し、そのマクロへのショートカットを割り当てることもできます。

  1. 編集|に移動します マクロ |マクロの記録を開始します
  2. 押す Alt+Shift+F10 実行ダイアログを表示するには
  3. 目的の実行構成の名前の入力を開始します(他の実行構成と区別するのに十分なだけ入力してください)
  4. 押す Enter実行構成を実行するには
  5. 編集|に移動しますマクロ|マクロの記録を停止し、記録されたマクロの適切な名前を選択します。
  6. これで、設定|からマクロにキーボードショートカットを割り当てることができます。キーマップ(検索ボックスに記録されたマクロの名前を入力します)。
15
Nader Ghanbari

このためのプラグインを作成しました 構成をアクションとして実行 。このプラグインをロードした後、すべての実行/デバッグ構成をアクションとして登録します。したがって、ショートカットを割り当てたり、ツールバーに追加したりできます。 enter image description here

IntelliJプラットフォームに基づくすべてのJetbrainsIDE(CLion、PyCharm、PhpStormなど)で機能します。

8
turbanoff
  1. InfinitestプラグをIntelliJにインストールします。

(プラグインマネージャーからプラグインをインストールした後、プロジェクトのInfinitestファセットを有効にします。プロジェクトを右クリックし、ファセットを選択して、Infinitestを追加します。)

  1. すべてのテストを実行するには、⌘-F9(Mac)でプロジェクトを作成します。これにより、現在の実行構成に関係なく、すべてのテストが実行されます。合格した場合は顔に素敵な緑色のメッセージが表示され、失敗した場合は顔にも赤色のメッセージが表示されます。

これは少し回避策ですが、私にとってはうまくいきます。私は対話をする必要がないのが好きです。