【发布时间】:2015-03-06 14:19:42
【问题描述】:
如何在 Eclipse Java 代码格式化程序中执行单个操作?例如,我想清理每次出现的
if (bla) {
...
}
else {
...
}
到这里
if (bla) {
...
} else {
...
}
但没有别的。我需要这个来清理特定的 findbugs 问题。如果我在项目上运行整个代码格式化程序操作,它会将我们带入合并地狱。所以我想一个一个地处理这样的 findbugs 问题,因此执行这样一个规则会很棒。 Eclipse的版本无所谓,我现在用最新的Luna试试。
【问题讨论】:
-
另一种方法是使用正则表达式查找和替换。
-
什么是“合并地狱”?是因为换行并加入它们吗?您可以编辑格式化以从不加入换行和许多其他内容
-
合并地狱会同时在太多文件中触摸/更改太多行。并且将打开的分支合并回基础分支发生了成千上万的更改可能是一个坏主意。
-
@epic_antihero:您可以将格式合并作为一个合并执行,而无需对源进行其他更改。如果需要,将合并标记为合并地狱。 :-)
-
@GilbertLeBlanc 这是一个选项。但这只有在工作区中存在的未提交更改可以被丢弃时才有可能;)
标签: java eclipse code-formatting