I am trying to write a plugin for the Omniscent Debugger (
http://www.lambdacs.com/debugger/
) and I want to create a corresponding run configuration.
The com.intellij.execution.configurations.* classes don't have a single line of javadoc or meaningful inline comments in them and I don't have a clue on how to create such a plugin.
The openapi sources don't help much because the abstract methods also don't have javadoc and don't have implementations, so I can't have a look at what the method is supposed to do and where to get the relevant information (like, main class) from.
I guess that the minimal sufficient documentation for me would include information on when and how should one create run configurations, what information should one provide and where to get it from, brief javadocs for abstract methods and some documentation saying which properties of classes like JavaCommandLine are required and which are not.
An even better variant would be to open-source some simple run configuration plugin, for example, JUnit.
http://svn.jetbrains.org/idea/Trunk/bundled/junit/