Force "same line" on curly braces in Eclipse formatter - not working [message #742310] |
Thu, 20 October 2011 07:31  |
Eclipse User |
|
|
|
I have posted this yesterday on stackoverflow, but haven't received any answers, so I'm not sure if the question is so dumb or so hard? 
In my java code formatter, in my profile I have (actually it's the eclipse's default) all choices in the "braces" tab set to "same line". Nevertheless when I have a piece of code like this:
and I invoke the formatter (key binding, context menu, whatever) all I get is
it doesn't move the opening braces to the same line, the same applies to methods, control statements etc. then when I manually change it to
it then formats it to:
So it generally respects the "braces format" I chose manually and only reformats the spaces between the braces and other elements.
Other formatting options in my formatter work as specified. I'm using the latest Eclipse Indigo release 3.7.1, I had the same with 3.7, and my friend tried it with a 3.5 release, so it makes me think that this is on purpose, but then again why is there this "braces" tab at all if I can't reformat the code using this rule ...
And what's even more weird is that when I set the rule not to "same line" but "next line" then formatting works as expected, it forces the rule regardless of how I've written the code, as soon as I change it back to "same line" the the formatter doesn't force this rule.
I hope I'm missing something that's right there and that you will make me feel stupid in a moment and the problem will go away ... I have a gazillion of classes to cleanup and I don't want to do it by hand .. 
[Updated on: Thu, 20 October 2011 07:56] by Moderator
|
|
|
|
|
Re: Force "same line" on curly braces in Eclipse formatter - not working [message #743302 is a reply to message #743290] |
Fri, 21 October 2011 06:27  |
Eclipse User |
|
|
|
Found it... it was caused by:
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="false"/>
which in the Formatter setting GUI is under "Line Wrapping/Never join already wrapped lines"
yes now I remember setting it, but I never thought that this would override the braces setting ...
a nice-to-have feature would be to have warnings if you set options that are no-ops because of other options that you've set override them
Again thanks for pointing me to the right direction.
Case closed.
|
|
|
Powered by
FUDForum. Page generated in 0.63212 seconds