Highly exstensible, the Eclipse Interactive Development Environment is chosen for its high performance and for its plug-in ecosystem.This book covers the most advanced concepts of plug-in development for Eclipse, teaching readers to develop, deploy and customise plug-ins for complex requirements and expanding knowledge to an expert level.Assuming a knowledge of the basics, this book dives right into the details. Start by learning to define new JFace wizards and extend Eclipse with custom extension points, then move quickly on to details of how to define new commands for the Eclipse console and include native code into a plug-in. Engage with modular application design patterns and thread context classloaders, before finishing with details on how to create and manage P2 sites and write help documentation for an Eclipse plug-in.