如何调整'?'和':'在Intellij Idea中的三元表达式中?

时间:2015-05-25 11:11:21

标签: intellij-idea

说我是否有如下任务:

int type = e.isIntExpr()  ? 0 :
           e.isBoolExpr() ? 1 :
           e.isAddExpr()  ? 2 : 3;

我可以在代码样式中指定任何配置以对齐?:吗?

1 个答案:

答案 0 :(得分:1)

不要为小东西出汗!当事情变得艰难时,其他人可能不会对保持这种一致感兴趣,所以你可能会浪费时间在无关紧要的事情上。无论如何都要有样式指南,但也许坚持使用Oracle Code Style Guide。

另外,我建议专注于可读性,以便其他人能够理解您正在做的事情。考虑一下这段代码,对我而言代码正在做的更清楚:

int type;

if (e.isIntExpr()) {
    type = 0;
} else if (e.isBoolExpr()) {
    type = 1;
} else if (e.isAddExpr()) {
    type = 2;
} else {
    type = 3;
}

return type;