找到所有单行循环和If并添加括号

时间:2011-12-20 17:48:10

标签: java regex eclipse

是否可以找到forifelse等所有行语句,如果没有括号,可以为它们添加括号?

在eclipse中是否有一个有用的功能,或者我可以使用任何类型的正则表达式,grep或其他东西?如果不能自动添加括号,那么找到代码中使用这种功能的所有地方也会有所帮助。

2 个答案:

答案 0 :(得分:5)

我认为你最好在Eclipse中使用代码格式化程序而不是正则表达式。这样做似乎更干净。

对于cousre,它会格式化所有内容,因此请确保您拥有自己喜欢的所有设置。你可能会发现它比它的价值更麻烦。

如果你真的想要清理你的代码,只需告诉你的程序员继续使用这个新标准,如果他们看到现有的代码没有遵循标准来修复它。也许让他们在办理登机手续之前检查一次文件。

就个人而言,我认为这样的任务是愚蠢的。当然,它们可能会导致开发人员之间的代码不一致,但我认为任何开发人员都能够以任何方式阅读(特别是如果他们与开发人员一起工作的话),那么开发人员之间的争斗就非常愚蠢。 (虽然如果它是一个绝大多数,我认为少数人只需要符合。我是一群10名程序员,其他人都是匈牙利表示法。我反对它,但这就是标准,这就是我的工作。我不必喜欢它,但作为一个专业人士,你就是这样做。)

答案 1 :(得分:1)

这几乎总是一个坏主意。首先,你最好希望你运行代码的正则表达式不会陷入困境并破坏你的代码。它还通过将你的名字放在所有地方而不是写下它的实际人来搞乱源代码控制。这也浪费了宝贵的时间,你可以用它来修复bug /添加增强功能。

如果编码风格真的困扰你,只要你手动找到它就改变它,最终你会修复大多数事件。