-
+distributed settings support - share one code convention across multiple machines/platforms
+
-
+easy switching between several code conventions
+
-
+several pre-configured brace styles (C, Sun, GNU), but fully user-configurable
+
-
+auto-insertion/removal of obsolete braces
+
-
+special empty braces handling
+
-
+wide range of whitespace options for method declarations/calls, brackets, parentheses, operators, delimeters...
+
-
+prepending of leading whitespace before every line
+
-
+powerful indentation/alignment capabilities
+
-
+configurable line wrapping
+
-
+controlable amount of blank lines between certain sections, blocks, statements...
+
-
+comment removal for all sorts of comments
+
-
+special comments to prohibit formatting for certain pieces of code
+(uses the Jindent syntax to retain backward compatibility)
+
-
+auto-insertion of missing Javadoc comments (selectively configurable for the
+different access levels) with variable interpolation
+
-
+auto-removal/insertion/correction of obsolete/missing/wrong Javadoc standard tags
+
-
+auto-insertion of parentheses around expressions to make operator precedence obvious
+
-
+auto-insertion of a serial version UID for serializable classes
+
-
+sorting of class/interface/variable/constructor/method declarations
+
-
+sorting of access modifiers
+
-
+insertion of separation comments between class/interface/variable/constructor/method declarations
+
-
+insertion of custom header/footer templates at the begin/end of every file (with variable interpolation)
+
-
+sorting/grouping of import declarations
+
-
+import optimization: expansion of on-demand import declarations to several
+single-type declarations (and vice versa). As of today only implemented for
+the Ant and JBuilder Plug-in
+
-
+configurable message output
+
-
+numbered backups (1-30)
+
-
+multi-processor support
+
-
+client API to make integration with other tools easy
+
-
+graphical application to customize the settings (with live-preview)
+
-
+powerful command line interface with regular expression filtering (Console Plug-in)
+
-
+several Plug-ins to integrate with common Java applications (current set includes
+Ant,
+Eclipse,
+JBuilder,
+JDeveloper,
+jEdit and
+NetBeans/Sun ONE Studio)
+
-
+"OSI Certified Open Source Software"
+ software, released under a BSD License
| |
|