当前位置: 首页 > 面试题库 >

在Java代码库中自动将大括号添加到所有if / else / for / while等

郗唯
2023-03-14
问题内容

我想减少大型遗留Java代码库中违反声纳的次数,看来“快速获胜”是将所有这些条件语句更新为大括号。这似乎是一件容易的事,我不明白为什么它不容易自动化

有人知道这样的工具可以执行批量操作吗?还是在我花时间自己写东西之前,为什么要做这样的事情可能不是一个好主意?如果我要自己写一个,那么最好的工具是什么?理想情况下,它是Java语言感知的,这样我就不必处理格式化极端情况等。

规则是不可协商的,因此这确实是最好的方法。


问题答案:

最简单的方法是使用Eclipse并单击Clean-up整个项目。在Clean- up配置文件配置中,选择Code style选项卡。在那里,你可以选择Use blocks in if/while/for/do statementsAlways



 类似资料:
  • 问题内容: 在Java中,以下内容完全有效: 我个人根本不喜欢它。我希望所有的IF语句都带有花括号: eclipse格式化程序很棒,并且可以通过许多其他方式美化我的代码。 有没有一种方法可以将花括号添加到IF语句中? 问题答案: 在“首选项”下:Java>编辑器>保存操作 1)选中“其他操作” 2)点击“配置…” 3)转到“代码样式”标签 4)选中“在if / while / for / do语句

  • 这个示例代码来自一本Java书籍,从墙上的99瓶啤酒到没有啤酒打印出这首歌。问题是,当墙上是1瓶啤酒时,它仍然写着瓶子。我试图通过在末尾添加部分来解决这个问题。但是,它仍然显示1瓶啤酒在墙上,我瓶啤酒在墙上。 我不知道该改变什么来解决这个问题。是否创建另一个while部分? 如果你能给他们一个提示,这样我就可以自己解决它,那也很酷!因为我知道我的实际歌曲输出是在第一个if部分,但我不知道我应该在哪

  • 我理解无限的原因。但是为什么它是一个编译器,当我在括号里不使用变量的时候? 这将返回一个无限循环。 这将返回编译器错误。为什么?

  • 问题内容: 考虑以下未格式化的嵌套Java代码 我的问题是:根据Java语言规范,分支适用于什么? 通过手动重新格式化并添加括号,这两个是正确的? 区块1: 区块2: 问题答案: 从文档中: Java编程语言(例如C和C ++)以及它们之前的许多编程语言,任意决定了else子句可能属于其最内部。

  • 问题内容: 我想在lambda函数中使用if … elif … else将lambda函数应用于DataFrame列。 df和代码都是smth。喜欢: 显然,这种方式是行不通的。如果.... elif ....其他不适合lambda,有什么方法可以应用?如何使用List Comprehension关联相同的结果? 感谢您的任何回复。 问题答案: 巢号: