我从上一个问题中得到了很多想法(当包裹有错误信息时,如何在包裹上显示错误标志?)
但不显示问题标记。
我感兴趣的资源是一个 XML 文件。
因此,我使用以下代码为 PRE_BUILD 添加了一个侦听器:
addResourceChangedListener(xxx, IResourceChangeEvent.PRE_BUILD)
它工作正常。现在我正在尝试添加一个问题标记。
IMarker marker = file.createMarker(PROBLEM_ID);
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
marker.setAttribute(IMarker.MESSAGE, "Error Message");
marker.setAttribute(IMarker.CHAR_START, 5);
marker.setAttribute(IMarker.CHAR_END, 6);
marker.setAttribute(IMarker.LINE_NUMBER, 5);
上面的代码被执行。但问题标记不会显示在编辑器和问题视图上。如何正确显示问题标记?