我想在 Eclipse 4.2 (Juno)
中实现以下格式的三元 if 运算符:
String value = cond1 ? val1 :
cond2 ? val2 :
cond3 ? val3 :
raise(new IllegalStateException("One of the conditions should be true"));
但是在首选项 -> 格式化程序 -> 编辑配置文件 -> 换行 -> 条件
中努力进行配置之后,我无法实现类似的目标。
Eclipse 要么这样做:
String value = cond1 ? val1 :
cond2 ? val2 :
cond3 ? val3 :
raise(new IllegalStateException("One of the conditions should be true"));
或者这个:
String value = cond1 ? val1 :
cond2 ? val2 :
cond3 ? val3 :
raise(new IllegalStateException("One of the conditions should be true"));
我是否遗漏了某些内容,或者至少在这种情况下无法禁用换行或缩进?
是否有可能在 Eclipse 4.3 (Kepler)
中实现类似的功能?
有没有合适的 Eclipse 格式化插件可以解决我的问题?
提前致谢
最佳答案
首先,您必须在以下位置创建一个新的 Java 格式化程序:
首选项 > Java > 格式化程序
然后,只需在格式化程序编辑菜单的换行
选项卡中启用选项从不加入已换行
即可。就这么简单!
此选项对于需要多行的所有类型的换行很有用。
关于java - Eclipse:如何禁用条件的换行和缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961850/