intellij - 清理代码

时间:2012-08-08 11:36:35

标签: java intellij-idea

我想知道intellij是否有一个功能允许它扫描文件并执行诸如组织导入,安全删除未使用的函数和字段等内容。此功能在Resharper插件中的.NET中非常有用。谢谢你的任何指示。

4 个答案:

答案 0 :(得分:12)

使用Analyze | 检查代码并启用相应的选项以查找未使用的代码,在结果中,您可以立即将修复应用于所有未使用的方法和字段。

使用Code | 重新格式化代码优化进口。重新格式化代码具有优化导入的选项,您可以在整个项目上运行它,以便在一个步骤中全局执行这两项操作。

还可以动态优化导入(在“设置”中启用),并在提交版本控制时重新格式化/优化导入。代码检查也可以在提交之前执行,以通知您可能出现的问题。

答案 1 :(得分:5)

IDEA有一个插件 - FindBugs-IDEA。它会扫描您列出的案例以及更多内容。

答案 2 :(得分:1)

您可以尝试使用试用版。

对于导入,是的,您可以组织导入ctrl-alt-o,您可以选择在当前文件或项目中的每个文件上执行此操作。

不确定是否可以删除项目中所有未使用的方法,但是您确实收到有关未使用的方法/变量的警告,并且可以安全删除(IntelliJ确实提供了安全删除的选项)。

此外,在“首选项”中,您可以设置大量您选择被视为警告的内容,具体取决于您的编码风格,约​​定等。

答案 3 :(得分:0)

我建议使用你可能没有使用的这10个IDEA检查:

http://hamletdarcy.blogspot.com/2008/04/10-best-idea-inspections-youre-not.html

我自己喜欢在 Intellij IDEA的帮助下与 NullPointerException 战斗。

以下检查对我有很大的帮助:

  1. 恒定条件&例外 enter image description here
  2. @NotNull / @ Nullable问题 enter image description here