Before you start
This "Create a commercial-quality Eclipse IDE" series demonstrates what it takes to create integrated development environments (IDEs) as Eclipse plug-ins for any existing programming languages or your own. It walks you through the two most important parts of the IDE -- the core and the user interface (UI) -- and takes a detailed look at the challenges associated with designing and implementing them.
This series uses ANTLR Studio IDE as a case study and examines its internals to help you understand what it takes to create a professional commercial-level IDE. Code samples help you follow the concepts and understand how to use them in your own IDE.
Part 1 of this series introduces the architecture of an IDE and shows how to create the IDE's core layer. This second installment shows how to implement the UI component. You'll learn the various UI-related objects in Eclipse and how to use and extend those to provide specific functionality in your IDE. The tutorial contains many code samples for easy copying into your IDE's code to get that functionality working in your IDE right away.
This tutorial assumes a basic knowledge of creating plug-ins for Eclipse and using the Eclipse Plug-in Development Environment (PDE).
To run the code samples in this tutorial, you need a copy of the Eclipse Software Development Kit (SDK) running Java™ Virtual Machine (JVM) V1.4 or later.