验证框架 - 常见问题

如何创建问题标记?

可以使用三种不同的方法来创建问题标记。

  1. 使用验证框架中的本机支持。
  2. 管理您自己的标记。
  3. 使用先前版本的验证框架中的支持。

建议您使用第一种方法。

1. 使用验证框架中的本机支持

完成了执行验证并且将控制权返回给验证框架之后,使用 add(ValidatorMessage message) 方法将消息添加至 ValidationResult

2. 管理您自己的标记

创建和除去您自己的标记。以便仍然可以显示摘要信息,使用 setSeverityXXX() 方法设置在 ValidationResult 中新创建的任何标记的计数。 例如,如果此验证过程传递了已生成的两个错误标记,那么您将调用 setSeverityError(2)

3. 使用先前版本的验证框架中的支持

如果您正在移植一个使用了先前版本的验证框架的验证器,并且您希望继续使用 IReporter 来报告标记,那么您可以继续这样做。

对于此方法,使用 getReporter(IProgressMonitor monitor) 方法,并通过 IReporter 来返回消息。 如果调用了此方法,那么框架假定将此 IReporter 用作将消息传递回框架的唯一方法。