Java IntelliJ:使用附加规则重新格式化现有代码
有没有一种方法可以像Eclipse在保存文件时那样为IntelliJ中的现有代码应用新的格式规则 例如,在Eclipse中,“保存操作”可以配置其他设置,如:Java IntelliJ:使用附加规则重新格式化现有代码,java,eclipse,intellij-idea,Java,Eclipse,Intellij Idea,有没有一种方法可以像Eclipse在保存文件时那样为IntelliJ中的现有代码应用新的格式规则 例如,在Eclipse中,“保存操作”可以配置其他设置,如: 在适用的地方插入final关键字(方法参数、对象字段等) 用大括号包装单行控制语句 删除未使用的变量/私有方法 在保存文件时,这些将适用于新代码和现有代码 虽然我们可以将IntelliJ配置为在新代码中遵循这些规则,但有没有方法也将这些规则应用于现有代码? 目前我只看到基本的重新格式化,如缩进、大括号的放置和导入。确保所有格式化规则都按照
final
关键字(方法参数、对象字段等)目前我只看到基本的重新格式化,如缩进、大括号的放置和导入。确保所有格式化规则都按照标准IntelliJ规则中的要求设置 然后打开项目工具窗口(
查看|工具窗口|项目
或Alt+1)并选择一个源程序包。然后可以一次重新格式化所有包含的源文件(code |重新格式化code
或Ctrl+Alt+L)
要在所有文件中插入缺少的最终文件,请确保检查字段可能是最终文件(请参见设置)已激活。选择一个非最终变量,按Alt+Enter并选择Make final
|Run on…
选择整个项目
作为检查范围。另一种方法是分析|检查代码…
,然后对整个项目进行检查
顺便说一句:我也从Eclipse切换到IntelliJ。回想起来,这些附加的“保存时”规则只会在与我的团队同步时导致额外的工作 谢谢,但除了优化导入和重新安排条目外,它没有应用Eclipse在保存时所做的其他规则(例如向方法参数添加final
)。true;这取决于行动;我已更新了“插入缺少的最终版本”的答案。“删除未使用的…”也可以这样做。“大括号换行”包含在格式规则中。