报告指定检查范围中未使用或无法从入口点到达的类、方法或字段。

入口点可以是主方法、测试、指定范围外提及的类、可从 module-info.java 访问的类等等。 还可以使用名称模式或注解来配置自定义入口点。

示例:

public class Department {
   private Organization myOrganization;
}

在本例中,Department 显式引用 Organization,但如果 Department 类本身未使用,那么该检查将报告这两个类。

该检查还报告其方法、所有方法实现和重写器未使用的参数,以及已声明但未使用的局部变量。

注意: 在编辑器中高亮显示代码期间可能不会报告某些未使用的成员。 由于性能原因,仅当非 private 成员的名称很少出现在项目中时,才会对其进行检查。 要查看所有结果,请从主菜单中选择分析 | 检查代码...分析 |按名称运行检查... 来运行检查。

使用下面的可见性设置来配置要报告的成员。 例如,配置报告 private 方法只表明将报告 private 内部类的 public 方法,顶层类的 protected 方法将被忽略。

使用入口点选项卡配置检查运行期间要考虑的入口点。

检查结果准备就绪后,可以手动添加入口点。

如果您的代码使用不受支持的框架,可选择以下几个选项:

这样,框架内部可访问的批注代码将视为已使用的代码。