The directory src/eclipse has two files for use with code formatting, eclipse-code-formatter.xml
for the majority of the code formatting rules and eclipse.importorder
to order the import statements.
Import these files by navigating Windows → Preferences
and then the menu items
Preferences > Java > Code Style > Formatter
and Preferences > Java > Code Style >
Organize Imports
respectively.
Install the plugin Eclipse Code Formatter
.
You can find it by searching in "Browse Repositories", under Settings > Plugins
within IDEA (Once installed, you will need to reboot IDEA for it to take effect).
Then navigate to Settings > Other Settings
(this might be under Preferences
on Mac) and select the Eclipse Code Formatter.
Select the eclipse-code-formatter.xml
file for the field Eclipse Java Formatter config file
and the file eclipse.importorder
for the field Import order
.
Enable the Eclipse code formatter
by clicking Use the Eclipse code formatter
radio button at the top of the page, then click the OK button.
-
NOTE: If you configure the
Eclipse Code Formatter
fromFile > Other Settings > Default Settings
, it will set this policy across all of your IDEA projects. -
IDEA’s "Optimize imports on the fly" option turned on interferes with the Eclipse code formatter import optimization. Consider disabling the option if optimization does not yield the expected results.
-
Submit an issue describing your proposed change
-
A repository owner will respond to your issue as soon as possible
-
If your proposed change is accepted, and you haven’t already done so, sign a Contributor License Agreement
-
Fork the repository, develop and test your code changes
-
Ensure that your code adheres to the Spring Style Guide
-
Ensure your code has an appropriate set of unit tests which all pass
-
Make sure all new or modified
java
files include the current year as the copyright range end. The range start should always be2017
:/* * Copyright 2017-YYYY the original author or authors. * ... */
To automatically fix the headers in uncommitted files, run the following script with no arguments:
$ bash util/update-license-year.sh
To update already-committed files, pass a commit hash or a branch name to use as a baseline:
$ bash util/update-license-year.sh master
-
Submit a pull request. It will be approved and merged by a committer