Categories


Authors:
analytically

InnerBuilder

Products: IntelliJ IDEA

Vendor: Mathias Bogaert

Email:

Website: https://github.com/analytically/innerbuilder

Source code: https://github.com/analytically/innerbuilder

License: http://www.apache.org/licenses/LICENSE-2.0

Bugtracker page

Adds a Builder action to the Generate menu (Alt+Insert) which generates an inner builder class as described in Effective Java
Downloads: 12978
Rating:
Participated in rating: 6
Version Compatible builds Date
1.1.2 40.123 24.08.2015 Download
6 updates are hidden show all updates
Screenshot #14463

Recent change notes

30.04.2015 - 1.1.2 - Added more options to use JSR-305/Findbugs @Nonnull annotations and generate Javadoc.
13.06.2014 - 1.1.1 - Bugfix for final fields in copy builder, thanks to neilg.
27.02.2014 - 1.1.0 - Added checkboxes to customize the builder (new builder method, copy constructor and 'with' notation).
16.02.2014 - 1.0.8 - Don't include private superclass fields and allow fields with no access modifier.
01.02.2014 - 1.0.7 - Ignore tinylog and JBoss logging fields.
14.12.2013 - 1.0.6 - Rewrites existing Builder classes, field ordering in chooser is now superclass-first.
06.12.2013 - 1.0.5 - Fixed bug with primitive types.
06.12.2013 - 1.0.4 - Fixed generated field order.
03.12.2013 - 1.0.3 - Now includes parent class fields in the chooser.
29.11.2013 - 1.0.1 - Small fixup release.
22.11.2013 - 1.0.0 - First release, based on an old codebase.

General usage instructions

Use Shift+Alt+B or Alt+Insert and select Builder. Choose the fields to be included and press OK.