Skip to content

JetBrains IDE plugin. Run any system command as a Run Configuration.

License

Notifications You must be signed in to change notification settings

AVeenstra/RunAnything

Repository files navigation

RunAnything

This repository provides the source of an JetBrains IDE plugin. It adds a Run Configuration that can run/execute any command/executable. There is support for setting environment variables and the working directory. You can also provide program input to save you the hassle of typing in the console. All but the environment variables and the program input fields have support for macros.

This plugin on the marketplace

Example

Example of the Run Configuration:

Run Configuration

Running this configuration provides the following result:

Running

Run shell scripts without creating any extra files like so:

Run Configuration

Which will result in the following run:

Running

Compiling

Use gradle to build the plugin:

./gradlew assemble

The output should be in ./build/distributions.

io.github.aveenstra.runAnything.RunAnythingConfigurationType provides the toplevel definition of the run configuration.

Options of the run configuration are represented by io.github.aveenstra.runAnything.RunAnythingConfigurationOptions.

The UI is provided by io.github.aveenstra.runAnything.RunAnythingSettingsEditor together with its form.

About

JetBrains IDE plugin. Run any system command as a Run Configuration.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages