如何以编程方式为 Monodevelop 项目添加错误?

How to programmatically add errors for a Monodevelop Project?

我正在编写一个 addin for monodevelop 并且我想在编译过程之外以编程方式添加解析错误

在我的插件中,当我解析文件时,我得到了一个与编译过程无关的错误列表,我想在错误输出中添加这些错误。

诀窍是创建一个像这样的 Task

TaskService.Errors.Add (new Task ("/path/to/file.xx, "Error message ", 10, 30, TaskSeverity.Error));