I'm an Eclipse RCP developer, and am constantly searching the eclipse source code for the best way to implement featues on an Eclipse RCP application. Usually, I find a similar feature in the Eclipse IDE; set a few breakpoints in the Eclipse source; and follow the code until a decipher the public API.
This blog will be a record of my findings. I'm going to try the following format:
The behavior in the Eclipse IDE I want to emulate.
Where I started:
The Eclipse IDE source files and line numbers I started with. At the end of this section, I'll detail where Eclipse does the real work.
Most Likely Public API:
The API available to implement the feature, and the plug-ins in which it is located. Additionally, I'll post some links to real documentation if I can find it.