The Rearranger plugin:
-- rearranges (reorders) class and class member declarations according to a user-specified order and/or method call hierarchy;
-- generates section-marking comments; and
-- provides several controls for spacing within and between methods and classes.
Version 1.7 contains the following new features:
-- Added ability to exclude certain methods from "extracted-method" analysis and processing. Methods matching a method rule so marked will be moved, but their extracted methods won't.
-- Added new method type "canonical", in addition to existing method types "constructor", "getter/setter" and "other". (Canonical methods are those inherited from java.lang.Object, e.g. equals(), hashCode(), toString().)
-- Made definition of getter and setter methods more flexible. Various criteria based on method name and body are used to determine if a given method is to be considered a getter or setter. A default global definition exists, which (by default) specifies a strict definition. Each rule can specify its own definition to override the default global definition.
-- Fixed method rule "and overriding" attribute.