Making Eclipse IDE better at handling real-life projects
Have you ever tried to pick up a random multi-module project you didn’t know much about and to import it in Eclipse IDE ? Which folder should you actually import as projects? Which ones of the dozens of import wizards should you use to achieve that?... You’ll need a lot of patience before getting a viable workspace for your project.
Then, when you’re done importing, your Eclipse IDE shows you a flat list of modules without presenting how they are actually organized with one another. Therefore, most of the project structure is lost and you have to figure it out by yourself and remember how it looks on your filesystem or on the SCM browser.
These 2 issues can’t last forever. A real-life project is much more than what Eclipse IDE calls a project. In order to remain productive and helpful, Eclipse IDE has to adapt to the complexity of current projects, embrace the modularity and diversity of technologies and languages across the various modules of a same project.
This presentation will showcase simple, non-intrusive and elegant extensions to the Eclipse IDE making it easier to import projects (simple or complex) and honouring modularity in the Project Explorer.
We will demonstrate these new features, show how a smarter import mechanism can also be extended to support any kind of project, and will get into the implementation details in order to highlight once again how the Eclipse Platform is still a very powerful framework that allows to integrate new concepts smoothly.
The presented extensions are available under EPL at https://github.com/jbosstools/jbosstools-playground and are aimed at being part of Platform UI as soon as they’ve reached the necessary level of quality.