Eclipse plugin Eclipse中的不可见标记

Eclipse plugin Eclipse中的不可见标记,eclipse-plugin,Eclipse Plugin,我有一个不寻常的错误,我可能错过了一些东西-我写了一个测试插件,应该只是在文件的第一行显示一个错误标记。我用的是一个按键触发的代码 public void createMarkerForResource(IResource resource) throws CoreException { HashMap map = new HashMap(); MarkerUtilities.setLineNumber(map, 1); MarkerUtiliti

我有一个不寻常的错误,我可能错过了一些东西-我写了一个测试插件,应该只是在文件的第一行显示一个错误标记。我用的是一个按键触发的代码

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);
    }
代码似乎不起作用,但经过仔细检查,有些事情正在发生。现在标尺上有一个“可点击”区域,但没有图标

之前:

之后:

有什么想法吗


(我知道有一个类似的问题——但它是自行解决的,因为我们使用不同的方法并得到不同的回答,所以我认为值得打开这个问题。)

据我所知,您定义了一个
org.eclipse.core.resources.textmarker
。 但是我找不到带有标记类型图像的
org.eclipse.ui.ide.markerImageProviders
。所以我只是相信,没有这种类型的图像


尝试使用不同类型的标记类型,定义您自己的标记类型或为
textmarker
marker类型定义您自己的图像(不推荐)。

Perfect-我将IMarker.TEXT更改为IMarker.PROBLEM,并弹出一个漂亮的小图标:)