java - Eclipse:如何禁用条件的换行和缩进

标签 java eclipse

我想在 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/

相关文章:

Java 方法 split() 不适用于逗号,数组越界

java - JAVA中比较XML,输出: changelog

java - 致命异常 : main

javascript - eclipse javascript 插件来检测继承

java - 使用 Java 在 pentaho Kettle-spoon 中进行转换和工作的示例程序(Eclipse)

java - 在android中减去2个不同列表中的值

java - 将基于 Java servlet 的应用程序从本地服务器部署到虚拟服务器上

java - IntentService/Service - 即使应用程序终止也保持运行 - Android

java - Eclipse Luna - 导入后项目资源管理器为空

java - java中从Json对象获取值