JavaRocky
JavaRocky

Reputation: 19903

IntelliJ keyboard shortcut for a particular run configuration

I have a JUnit run configuration to run all my unit tests.

How can I bind a keyboard shortcut to the run of that JUnit config?

Upvotes: 65

Views: 26197

Answers (4)

CrazyCoder
CrazyCoder

Reputation: 401975

There is now a third-party plug-in:

Workarounds without plug-ins:

  1. Use Run | Run... (Alt+Shift+F10) on Windows to quickly select the configuration to Run or Debug

  2. Run the tests from the Ant script target, IDEA allows to assign keyboard shortcuts for the selected targets in Settings | Keymap.

Upvotes: 81

turbanoff
turbanoff

Reputation: 2479

I've created plugin for this Run Configuration as Action. After loading of this plugin it register all Run/Debug configurations as actions. So you can assign shortcut for them, add them to toolbars, etc. enter image description here

It works for all Jetbrains IDEs based on IntelliJ platform: CLion, PyCharm, PhpStorm, etc.

Upvotes: 17

Return_Of_The_Archons
Return_Of_The_Archons

Reputation: 1789

  1. Install the Infinitest plug into IntelliJ.

(After installing the plugin from the Plugin Manager, enable the Infinitest facet for your project. Right click on the project, choose facet, add Infinitest.)

  1. To run all tests, Make the project with ⌘-F9 (Mac). This runs all your tests regardless of what the current Run configuration is. You get a nice green message in your face if they pass, a red message also in your face if there's a fail.

It's a bit workaround-y but it works for me. I like that I don't have to engage with any dialogues.

Upvotes: 0

Nader Ghanbari
Nader Ghanbari

Reputation: 4300

You can also create a Macro and assign a shortcut to that Macro as a workaround.

  1. Go to Edit | Macros | Start recording macro
  2. Press Alt+Shift+F10 to show Run dialog
  3. Start typing the name of the desired Run Configuration (Just type enough to distinguish it from other run configurations)
  4. Press Enter to run the Run Configuration
  5. Go to Edit | Macros | Stop recording macro and choose a proper name for recorded macro.
  6. Now you can assign a keyboard shortcut to your macro from the Preferences | Keymap (Type the name of recorded macro in the search box).

Upvotes: 24

Related Questions