Fortyrunner
Fortyrunner

Reputation: 12782

How can I export Eclipse compiler settings to a file?

In Eclipse I have exported code formatting, cleanup, import orders etc to files and checked them into svn.

This is useful for my team so that they can all use the same setup.

However, I can't find a way to do the same for Compiler options. There are quite a few useful settings that aren't switched on by default and its error prone for everyone to change them manually.

I know that I can use FindBugs (and we do through CI) but the Eclipse compiler options are better integrated and faster.

Upvotes: 2

Views: 1937

Answers (2)

Bananeweizen
Bananeweizen

Reputation: 22070

The answer of @E-Riz is perfectly correct. If you find that you need to synchronize more than the listed settings for your team members in the future, then you should also have a look at Googles workspace mechanic, which allows to automatically apply any set of preferences to a workspace and to check during each start if the local preferences are still valid for the shared setup.

Upvotes: 1

E-Riz
E-Riz

Reputation: 32895

The best way to share all of those settings is to use Project-specific settings. Open the Project properties and select the various sections that you want to configure (for example, Java Compiler, then select the option Enable project specific settings.

enter image description here

Any settings you configure this way are stored in the project in a folder named .settings. Check that folder in to source control along with the .classpath and .project files, and whenever the project is checked out Eclipse will automatically apply the settings. Workspace settings are overridden by project-specific settings, so using this technique it doesn't matter how other workspaces or users have their settings configured.

Upvotes: 3

Related Questions