Control over format of getter/setter generation
I'm wondering if there is a way to control the format that is used when IDEA generates getter/setter pairs for me. For example, if I'm generating getter/setter pairs for two members (foo and bar), I'd like it to look like this:
public void setFoo(Foo foo) { this.foo = foo; }
public Foo getFoo() { return this.foo; }
public void setBar(Bar bar) { this.bar = bar; }
public Bar getBar() { return this.bar; }
So basically, one method == one line, and no space between the getter/setter pair, but a line between each pair. Right now, it generates each getter/setter over three lines and with white space between each method.
Is there a way I can control this currently? Or do I need to log a feature request for a mechanism to do this. Thanks,
-t
Please sign in to leave a comment.
Hello Tim,
Add comments/votes here:
http://www.jetbrains.net/jira/browse/IDEADEV-10999
People have asked for this capability for a long time...
It still find it very strange that such an advanced IDE uses hard-coded templates for this.
there are all kinds of options for when IntelliJ puts newlines into code. They are in the Global Code Settings .. alignments and Braces.. there's a checkbox there that says "simple methods in one line".... that might do it for you...
You have to poke around a little in the settings Global Code Settings dialog box.. there's a lot there under different tabs...
Thanks, I was looking for that.