← All features

Run configurations

Save how a Java main class, Python or shell script, make target, or named npm script is launched, in a dedicated window, with a before-launch step and a shareable project file.

Run configurations in Editora

A run configuration saves how something is launched: the main class or script, program and VM arguments, environment variables, an optional JDK override, and a working directory. Pick one in the toolbar and hit Run or Debug, with Stop beside them; the choice is remembered across restarts. Starting it always opens the Run console, and trying again while it is active brings that console back into focus.

Five kinds

Choose a Type in the project/session-scoped Run Configurations window:

Script configurations need no project and no language server. Debugging a saved configuration remains Java-only, and says so rather than reporting a confusing Java error; Python and JavaScript files are debugged directly (see Debugging).

A step before the launch

A configuration can name a command to run first, such as a build or a codegen step. A non-zero exit aborts the launch, so a stale binary is never run by accident.

Shareable

Export Configurations to Project writes them to .editora/run-configurations.json inside the project, where they can be committed alongside per-project settings. Import merges them back by name, so importing twice doesn’t duplicate and a colleague’s edit updates the configuration rather than doubling it.

Smaller conveniences