Eclipse中的隐形标记

时间:2012-05-15 09:38:34

标签: eclipse-plugin

我有一个不寻常的错误,我可能会遗漏一些东西 - 我写了一个测试插件,它应该只是在文件的第一行显示错误标记。我正在使用此代码,通过按下按钮

触发
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);
    }

代码似乎不起作用 - 但仔细检查正在发生一些。标尺上现在有一个“可点击”区域,但没有图标......

在: enter image description here

在: enter image description here

有什么想法吗?

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

1 个答案:

答案 0 :(得分:2)

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

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