我遇到了一个不寻常的错误,我可能遗漏了一些东西——我编写了一个测试插件,它应该只在文件的第一行显示一个错误标记。我正在使用此代码,由按下按钮触发
public void createMarkerForResource(IResource resource) throws CoreException {
HashMap map = new HashMap();
MarkerUtilities.setLineNumber(map, 1);
MarkerUtilities.setMessage(map, "HAZARD");
map.put(IMarker.SEVERITY, IMarker.SEVERITY_WARNING);
MarkerUtilities.createMarker(resource, map, IMarker.TEXT);
}
该代码似乎不起作用 - 但仔细检查时正在发生一些事情。标尺上现在有一个“可点击”区域,但没有图标...
前:
后:
有任何想法吗?
(我知道有一个类似的问题 - 但它是自我解决的,因为我们使用不同的方法并得到不同的响应,我认为值得打开这个问题。)