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 language or your own programming language. 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 problems associated with designing and implementing them.
This series uses the ANTLR Studio and Eclipse Java™ Development Tools (JDT) IDEs as case studies and examines their internals to help you understand what it takes to create a highly professional commercial-level IDE. Code samples help you follow the concepts and understand how to use them in your own IDE.
Part 1 introduces the architecture of an IDE and shows how to create the IDE's core layer. Part 2 shows how to implement the UI component of your IDE. In this final installment, you discover additional UI elements Eclipse provides to enhance your editor. This tutorial also discusses the differences between a commercial-quality IDE and an amateur one. It looks at the internals of the ANTLR Studio and Eclipse JDT IDEs to show how you can provide features that will differentiate your IDE from the rest.
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.