Eclipse plug-ins are easy to create, but are your plug-ins good Eclipse citizens? What are the common things a plug-in should do and not do, beyond what all the trivial examples show? How do you avoid and fix these common mistakes?
Drawing on a range of open source (including Eclipse and JBoss) and concentrating on IDE plug-ins (that is, not stand-alone RCP applications), Max and John will demonstrate a number of the common mistakes and propose solutions for each. We will see that the forces causing these anti-patterns can be resolved in a number of ways, each having distinct advantages and disadvantages.
This long talk is a companion to the Plug-in Adventure tutorial, concentrating more on the forces present in anti-patterns and solutions, and not containing the hands-on activities of the tutorial. Although related, each session can be understood independently.
Max Rydahl Andersen works for JBoss and is the project lead for JBoss Tools and Developer Studio and is a core developer on Hibernate and Seam. Before joining JBoss, Max worked as a project lead and developer for a company working with large scale health care solutions. Max have spoken at several EclipseCon's, JBUG's, JBoss World and Devoxx. Max blogs about JBoss Tools, Eclipse and Hibernate at http://in.relation.to/Bloggers/Max