【发布时间】:2015-10-05 06:34:20
【问题描述】:
NetBeans 中有没有一种方法可以删除单行语句中不必要的大括号?
我想像这样转换:
if (something) {
doSomething();
}
到
if (something) doSomething();
我一直手动执行此操作,但有时我必须使用 alt+shift+f 命令格式化代码,而 netbeans 会再次添加这些大括号。
如果不可能,当我按下alt+shift+f 命令时,有没有办法告诉格式化程序不要添加这些大括号?我知道 Eclipse 可以这样做,我想知道 Netbeans 是否可以。
【问题讨论】:
-
这是一种可怕的做法,没有不必要的大括号之类的东西,它们是可选的,但要避免微妙的不可能追踪错误并使事情明确尽可能用于未来的维护,它们总是必要! -
if (something) { doSomething(); }是首选,如果您真的只想将所有内容都放在一行中! IntelliJ IDEA 很容易做到这一点。 -
重申@JarrodRoberson 所说的话;你应该永远离开没有大括号的语句。这是非常糟糕的做法,并且可能会在以后引入意外行为(错误),然后使调试成为潜在的噩梦。另外,+1 贾罗德
-
@EvanBechtol @Jarrod Roberson,如果我在同一行中执行
if (something) { doSomething(); }(没有行刹车和缩进),这仍然是一个糟糕的设计?