I'm trying to get started developing eclipse plugins, specifically extending PDT. Is there a list of extensions points, docs, other how to's?
The latest versions, as of writing, are Eclipse Juno 4.2 + PDT 3.1.0.
I've checked eclipse help, there's nothing on PDT. The best I found in the wiki is a few notes on pdt 2.0.
What I am looking for:
For each extension point:
Extra credit:
There doesn't seem to be up-to-date, comprehensive documentation for PDT development around. The only pieces I could find are Extending PDT 2.2 and the PDT 0.7 Design Document.
There is, however, a way to build the list of PDT extension points, including since which version they are available and some documentation:
Setup Eclipse according to Working with PDT source code in Eclipse. Note that you should do point 5., "Install missing dependencies", before point 2., "Check out PDT plugins to Eclipse workspace". Also note that beside the missing dependencies mentioned, you will need "EGit Project Set Support" (and possibly more dependencies) to be able to import the Team Project Set from Git.
Once the Project Set is imported, switch to the "Plug-in Development" Perspective and open the "Plug-ins" View. Locate the PDT-Plugins.
Double clicking each plugin will open its Plugin editor, with general Information about the plugin and - a list of extensions and extension points of this plugin. Opening the "Extension Points" link or tab will - if there are extension points - give you another link: "Show extension point description", including "Since" and "Description". There you are!
Some background about Eclipse Extension Points and Extensions: http://www.vogella.com/articles/EclipseExtensionPoint/article.html#extensionpoints