驗證架構 - 常見問題

要如何建立「問題標記」?

有三種不同方式來建立問題標記。

  1. 使用驗證架構中的原生支援。
  2. 管理自己的標記。
  3. 使用舊版驗證架構中的支援。

建議使用第一種方式。

1. 使用驗證架構中的原生支援

在您執行完驗證,並將控制權交還給驗證架構之後,請使用 add(ValidatorMessage message) 方法,將訊息新增至 ValidationResult

2. 管理自己的標記

建立並移除自己的標記。如此仍可顯示摘要資訊,並使用 setSeverityXXX() 方法,在 ValidationResult 中設定任何新建標記的計數。例如,如果這項驗證傳遞了兩個產生的錯誤標記,您可以呼叫 setSeverityError(2)

3. 使用舊版驗證架構中的支援

如果您要移轉一個使用舊版驗證架構的驗證器,而您希望繼續使用 IReporter 來報告標記,就可以繼續這樣做。

就這種方式來說,請使用 getReporter(IProgressMonitor monitor) 方法,並透過 IReporter 來傳回訊息。如果呼叫這個方法,架構會假設這個 IReporter 是唯一用來將訊息傳回給架構的方式。