title: IntelliJ Idea template for toString method using String.format instead of concatenation
body: <p>I want to create IntelliJ Idea template for <code>toString</code> method using <code>String.format</code> instead of concatenation, <code>StringBuffer</code>, etc.</p>
  
  <p>For example I have following object:</p>
  
  <pre><code>public class Foo {
      private int id;
      private String name;
      private List&lt;String&gt; values;
  }
  </code></pre>
  
  <p>If I generate <code>toString</code> for all fields by default Idea will generate:</p>
  
  <pre><code>@Override
  public String toString() {
      return "Foo{" +
              "id=" + id +
              ", name='" + name + '\'' +
              ", values=" + values +
              '}';
  }
  </code></pre>
  
  <p>But I want to generate following:</p>
  
  <pre><code>@Override
  public String toString() {
      return String.format("Foo(id=%d, name=%s, values=%s)", id, name, values);
  }
  </code></pre>