I've been wanting to write a plugin that modifies run configs in a pretty generic way (does some things that apply to every single kind of RC, such as modifying parameters and environment).
As far as I can tell from the docs, this can only be done using the run config extension point. Are there any other options?
My issue is that the EP only exists for a small subset of languages and I wouldn't be able to support most kinds of RC's, and the python one is only available for Pythonid (pycharm professional) while my plugin doesn't need any pycharm pro-related functionality, so I'd like to make it available to community users as well.
I get that there are some specific properties of run configs that require them to be separated, but the ones I'm interested in changing are available everywhere, and there are no extension points available for many other kinds of run configs (e.g. shell scripts, custom ones).