报告在类的 toString() 方法中未使用的任何字段。

此检查对于查找在 toString() 方法创建后添加且 toString() 方法未更新的字段很有用。 快速修复重新生成 toString() 方法。

生成 | toString() 对话框中,可以从该检查中排除字段。 如果启用了在代码生成中启用 getter 选项,则此检查还将检查 getter 方法是否存在问题。

示例:


  public class Relevant {
    private String name; // 未在 toString() 中使用
    private int index;
    private int length;

    @Override
    public String toString() {
        return "Relevant{" + "index=" + index +
          ", length=" + length + '}';
    }
  }

在应用快速修复后:


  public class Relevant {
    private String name;
    private int index;
    private int length;

    @Override
    public String toString() {
        return "Relevant{" + "name='" + name + '\'' +
          ", index=" + index + ", length=" + length + '}';
    }
  }