我想在Eclipse 4.2 (Juno)
中实现以下三元if-operator格式:
String value = cond1 ? val1 :
cond2 ? val2 :
cond3 ? val3 :
raise(new IllegalStateException("One of the conditions should be true"));
但是在Preferences -> Formatter -> Edit profile -> Line wrapping -> Conditionals
中遇到配置后,我无法达到类似的效果。
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格式化插件来解决我的问题?
提前致谢
答案 0 :(得分:1)
首先,您必须在:
中创建一个新的Java格式化程序 Preferences > Java > Formatter
然后,只需在格式化程序编辑菜单中的Never join already wrapped lines
标签中启用选项Line Wrapping
即可。这很容易!
此选项对于包含多行的所有类型的包装非常有用。
答案 1 :(得分:-1)
您可以创建formatter
。
Preferences -> Java -> Formatter
然后设置save actions
Preferences -> Java -> Editor -> Save Actions