OverviewDownloadDocumentationPlug-insLinksContact
Features | History | Manual | FAQ | Javadoc
This page generated: June 8 2004

Feature list

  • 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
to top