2 题: 如何使用IntelliJ IDEA查找所有未使用的代码?

在...创建的问题 Thu, Feb 1, 2018 12:00 AM

当我在.java文件中时,未使用的代码通常会变灰或者有一个绿色下划线表示此代码可能(可能是因为一些奇怪的JNI /Reflection极端情况)未被使用。但我有这个项目有成千上万的Java文件,我想找到这些可能未使用的代码的所有实例。我怎么能在IntelliJ IDEA中做到这一点?

    
258
  1. 给出的答案是正确的,但遗憾的是,没有办法让项目中的所有未使用/死代码+一个按钮将其全部删除。那会有所帮助!
    2014-08-14 13:31:31Z
  2. @Skicolas右键单击检查结果(声明冗余 - >未使用声明)并选择“安全删除”。
    2016-02-26 11:56:16Z
  3. 或者,如果你想要按钮,左侧工具栏中有灯泡。
    2016-02-26 12:00:20Z
  4. 您可以在 stackoverflow.com/questions/22522013 /... 。在那里你可以找到如何过滤结果,只看到你真正想要的那些。
    2016-07-07 11:24:54Z
  5. 醇>
    2个答案                              2 跨度>                         

    只需使用Analyze | Inspect Code并启用适当的检查(声明冗余组下的未使用声明)。

    使用IntelliJ 11 CE,您现在可以“按名称分析|运行检查... |未使用的声明”

        
    413
    2014-04-09 12:30:28Z
    1. 在最近的想法中,它的分析下 - >检查代码
      2012-10-09 09:27:11Z
    2. @Skeptor,而不是将于12月发布的IDEA 12。
      2012-10-09 10:31:30Z
    3. @ CrazyCoder这也显示了未使用的字段和方法,是否只显示未使用的类?
      2014-04-11 13:05:32Z
    4. 我的2美分:在IntelliJ 2016.3.4上,该选项位于Analyze>按名称运行检查。 - 我的5美分:如果你正在开展一个大项目而且你正在运行整个项目的功能,我建议你在午餐前或当天结束时这样做,因为它可能需要1小时+才能完成。或者,也许,你可以在工作时间做,并告诉你的老板你正在运行一个分析仪......你可以免费休息一下! :)
      2017-02-08 03:01:53Z
    5. @ BenClayton和其他人,只寻找未使用的类.... stackoverflow.com/a/38244028/2541200
      2017-05-09 17:16:49Z
    6. 醇>

    在最新的IntelliJ版本中,您应该从分析 - >按名称运行检查运行它:

    然后,选择未使用的声明

    最后,取消选中 包含测试来源

        
    31
    2018-05-13 14:32:36Z
来源放置 这里