这可能是一个简单的问题:我如何大规模重构我的Java代码,使大多数方法参数成为“最终”?这是遵循我们的“checkstyle”规则之一。我们有数千个Java文件,因此手动编辑所有这些文件对我们来说似乎不是一个可接受的解决方案。
我在IntelliJ中没有找到任何这样的重构选项。有人知道任何有用的工具吗?或者任何明智的方法来实现这一目标?
答案 0 :(得分:38)
您可以使用IntelliJ的检查机制:
完成此操作后,您可能希望在IDE中启用此检查,以便警告您犯下更多错误:
答案 1 :(得分:7)
在IntelliJ中,您可以检查"使生成的局部变量最终"和#34;使生成的参数最终"选项已启用。
在IntelliJ 2017中,它在首选项中 - >编辑 - >代码风格 - > Java - >代码生成选项卡。
答案 2 :(得分:4)
免责声明:我不想开始IDE战争而且我不使用intelliJ,所以可能有办法在那里做。但是既然你问过一个工具来做这个并且手动工作可以证明使用不同的IDE是合理的,那么你就进入eclipse。
在eclipse中你可以配置"清理"任务尽可能增加最终结果。清理任务可以在单个编辑器窗口上运行,也可以在"源"的整个项目中运行。上下文菜单。