可以使用三种不同的方法来创建问题标记。
建议您使用第一种方法。
完成了执行验证并且将控制权返回给验证框架之后,使用 add(ValidatorMessage message) 方法将消息添加至 ValidationResult。
创建和除去您自己的标记。以便仍然可以显示摘要信息,使用 setSeverityXXX() 方法设置在 ValidationResult 中新创建的任何标记的计数。 例如,如果此验证过程传递了已生成的两个错误标记,那么您将调用 setSeverityError(2)。
如果您正在移植一个使用了先前版本的验证框架的验证器,并且您希望继续使用 IReporter 来报告标记,那么您可以继续这样做。
对于此方法,使用 getReporter(IProgressMonitor monitor) 方法,并通过 IReporter 来返回消息。 如果调用了此方法,那么框架假定将此 IReporter 用作将消息传递回框架的唯一方法。