java - 自定义 Eclipse 格式化程序以删除不必要的大括号

标签 java eclipse code-formatting

我想在 Eclipse 中配置一个格式化程序,当大括号包围 return/break/continue 控制语句时删除大括号:

if (x == y) {
    return true;
} //that's bad

if (x == y) return true; //that's better

我在 Preferences --> Java --> Code Style --> Formatter --> Control Statements 下找到了如何保持 ifelse 语句在一行中,但不知道如何去掉不必要的大括号。 Eclipse 是否允许您定义消除冗余大括号的格式化程序?

最佳答案

Preferences > Java > Code Style > Clean Up,按 Edit...,Code Style 选项卡,将 Use blocks in if/while/for/do statements 设置为仅在必要时。之后,您可以使用 Source > Clean Up... 选项简单地处理特定文件甚至整个项目:)

附言尽管如此,我的选择是“永远”。

关于java - 自定义 Eclipse 格式化程序以删除不必要的大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17865275/

相关文章:

java - 资源文件由 Gradle 找到,但不由 Eclipse 找到

重新锐化压痕

code-formatting - Roslyn - 替换节点并修复空格

java - 我应该将 getter/setter 与其变量分组吗?

java - 循环问题- for : java

java - 如何在冒号之前的分号处分割字符串

Android Drawable (Progress Bar, Switch) 渲染问题

java - 缺少 Artifact com.oracle :ojdbc14:jar:10. 2.0.1.0

java - 使用新数据刷新 JEditorPane

C# Reindent 代码工具