Skip to content

Instantly share code, notes, and snippets.

@alexradzin
Created December 3, 2018 18:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexradzin/015b2241d2d274075997b89238d0c84e to your computer and use it in GitHub Desktop.
Save alexradzin/015b2241d2d274075997b89238d0c84e to your computer and use it in GitHub Desktop.
Velocity template for IntelliJ Idea Java IDE. This template generates toString() implementations using String.format()
public java.lang.String toString() {
#if ( $members.size() > 0 )
#set ( $i = 0 )
return String.format("$classname{#foreach( $member in $members )$member.name=%s#if ( $i < $members.size() - 1 ), #end#set ( $i = $i + 1 )#end}"#foreach( $member in $members ),#if ( $member.objectArray )$member.accessor == null ? null : java.util.Arrays.asList($member.accessor)#else$member.accessor#end#end);
#else
return "$classname{}";
#end
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment