Introducing the saneclipse project

If you went to one of the software conferences in which the Eclipse IDE was presented it is not unlikely that you went to one of these sessions, called “JDT Kung-Fu” or “Efficient Eclipse IDE usage”. You also find lots of blog entries with tips on how to configure your Eclipse IDE better.

Examples for this include, the default time to get code completion, file extensions registration, additional templates, running jobs in background by default, automatic placement of semicolon and similar settings.

We at the vogella GmbH company got tired of setting up the same values again and again for every workspace. Also we noticed that several of the developers we work together leave the Eclipse default untouched, maybe they are overwhelmed with the options or just don’t know that they can make their life better.

That is why we created the saneclipse project. This project provides a set of plug-ins which:

  • Registers several default file endings in the Eclipse text editor, because opening the system editor is typically not the desired behavior
  • Adds more JDT templates for JFace, Android and Java programmer
  • Configures the preference at startup of Eclipse to defaults we think have proven to be reasonable

You can find its homepage at The p2 update site is hosted at bintray under and the source is free available under the EPL at Github.

We hope this helps, the project is relatively new, so we expect to improve that over time. For example the additional templates are not context sensitive, we plan to fix that shortly.

Pull request to improve the project are welcome.

About Lars Vogel

Lars Vogel is the founder and CEO of the vogella GmbH and works as Eclipse and Android consultant, trainer and book author. He is a regular speaker at international conferences, He is the primary author of With more than one million visitors per month this website is one of the central sources for Java, Eclipse and Android programming information.
This entry was posted in Eclipse, Lars Vogel. Bookmark the permalink.

7 Responses to Introducing the saneclipse project

  1. Wolfgang Schell says:

    Hi Lars,

    are you aware of the amazing Eclipse Oomph project? Eike Stepper and Ed Merks just recently published an article [1] about using the Oomph installer to setup Eclipse workspaces and store common preferences. Maybe you want to collaborate on that instead, especially as Oomph also seems to be on the way to become a standard for Eclipse workspace setup (see [2])



  2. Albert says:

    I don’t use all default settings, but I minized the number of settings I change. It’s too much work to set them with every new workspace, it also reduces consistency problems when switching between workspaces.
    Most settings I do change are related to spaces versus tabs, auto-removal of generated trailing whitespace, and suppressing all kinds of annoying auto-popup windows that hide the things I want to read, or break things I am typing.

    Even then, the Eclipse JDT editor with all its fancy stuff does not come close to the power of gvim editing.

  3. Maxime Jeanmart says:

    If the things you add and default settings you change are indeed helpful and reasonable, why aren’t they directly changed into default eclipse plugins, whether it’s JDT, ui.ide or any other relevant plug-in? Surely it requires some bugzilla reports to be filled in, but isn’t it worth it?

  4. Jabberwock says:

    Hello Lars,

    when you talk about create additionnal templates which are context sensitive. Dis you mean that you want to solve this bug : ?

  5. Konstantin says:

    I believe that the name of this project is in violation of Eclipse branding rules.

  6. Lars Vogel says:

    Konstantin, I think SanEclipse would be a violation that why we selected saneclipse. See Section 4.) of ‘Eclipse’ should always be capitalized, except when used as part of the Eclipse logos.

  7. Lars Vogel says:

    Jabberwock, no we do not plan to work on this bug, we just add additional templates.

Comments are closed.