关闭IntelliJ中公共功能的未使用代码警告

时间:2014-05-28 23:55:48

标签: java intellij-idea warnings visibility inspection

Eclipse对此非常聪明; IntelliJ还没有。当然,如果一个函数未被使用(并且未经测试,我想我应该感觉不好 - 即使它只是返回一个简单的变量,或者实现其他人的界面)但是公开的,它可能会被使用别处。查看检查并搜索"未使用,"我没有看到可见性设置。这种粒度是否存在?

3 个答案:

答案 0 :(得分:3)

  

如果要突出显示未使用的公共方法,请启用“设置|检查|声明冗余|未使用声明”全局检查。

     

如果要突出显示未使用的私有方法,请启用“设置|检查|声明冗余|未使用符号”本地检查。

     

因此,如果您想突出显示未使用的私有成员,但不突出显示未使用的公共成员,请关闭“未使用的声明”并启用“未使用的符号”。

Source

我刚刚使用IDEA 13.1.4进行了测试,它完全按照描述进行了测试。

答案 1 :(得分:2)

关闭此检查:文件 - >设置 - >检查(在项目设置下) - > 未使用的声明(在声明冗余组下),移动它之前的挂钩。

enter image description here

答案 2 :(得分:0)

...对于Kotlin

自IntelliJ IDEA 2017.3.4(可能是早期版本)起,相应的设置为:

  

文件|设置|编辑|代码风格|检查| Kotlin |冗余结构|未使用的符号

文件:

  

此检查报告指定检验范围内未使用或无法从入口点到达的类,功能或属性。

未使用声明没有设置,因此此设置不适用于privatepublic符号。

替代

您可以使用注释(可能由您自己定义)(例如@PublicApi)来标记您不希望收到警告的所有函数sand类,而不是完全关闭有关未使用符号的警告。然后,您必须将此注释添加为:

下的入口点
  

文件|设置|编辑|代码风格|检查| Kotlin |冗余结构|未使用的符号|选项|注释...

之后您可能必须重新启动IDE。