Среда проверки - часто задаваемые вопросы

Как создать маркеры неполадок?

Есть три способа создания маркера неполадки.

  1. Использование встроенной поддержки в среде проверки.
  2. Управление собственными маркерами.
  3. Использование поддержки в предыдущей версии среды проверки.

Рекомендуется использовать первый способ.

1. Использование встроенной поддержки в среде проверки.

После выполнения проверки и передачи управления обратно в среду проверки добавьте сообщения в ValidationResult с помощью метода add(ValidatorMessage message).

2. Управление собственными маркерами.

Можно создавать и удалять собственные маркеры. Чтобы продолжить отображение всей сводной информации, задайте счетчики для всех созданных маркеров в ValidationResult, используя методы setSeverityXXX(). Например, если во время проверки было создано два маркера ошибок, можно вызвать метод setSeverityError(2).

3. Использование поддержки в предыдущей версии среды проверки.

После переноса агента проверки, использующего предыдущую версию среды проверки, можно продолжить использование IReporter для создания отчетов о маркерах.

В этом случае используйте метод getReporter(IProgressMonitor monitor) и возвращайте сообщения через IReporter. При вызове этого метода среда проверки предполагает, что в качестве единственного способа возврата сообщений в среду будет использоваться IReporter.