有没有办法为IntelliJ中的现有代码应用新的格式规则,就像Eclipse在保存文件时的做法一样?
例如,在Eclipse中,可以使用其他设置配置“on save actions”,如:
final
关键字(方法参数,对象字段等)这些在保存文件时适用于新代码和现有代码。
虽然我们可以将IntelliJ配置为遵循这些新代码规则,但是有没有办法将这些规则应用于现有代码? 目前我只看到基本的重新格式化,例如缩进,大括号放置和导入。
答案 0 :(得分:2)
确保在标准IntelliJ规则中根据需要设置所有格式化规则。
然后打开项目工具窗口(View | Tool Windows | Project
或 Alt + 1 )并选择源包。然后,您可以一次重新格式化所有包含的源文件(Code | Reformat Code
或 Ctrl + Alt + L )。
要在所有文件中插入缺少的最终,请确保已启用检查Field may be final
(请参阅设置)。选择一个非最终变量,按 Alt + Enter 并选择Make final
| Run on...
选择Whole project
作为检查范围。另一种方法是Analyze | Inspect Code...
,然后对整个项目进行检查。
BTW:我也从Eclipse切换到了IntelliJ。回想起来,这些额外的“保存”规则只会在与我的团队同步时带来额外的工作。