gpt4 book ai didi

java - 标记 View 用红色方 block 显示我的标记,而不是错误/警告图标

转载 作者:行者123 更新时间:2023-12-01 05:00:07 24 4
gpt4 key购买 nike

我根据 ibm 教程创建了自己的标记 Best practices for developing Eclipse pluginsUsing markers, annotations, and decorators

在我的插件 xml 中我有这样的东西:

    <extension point="org.eclipse.core.resources.markers"
id="com.ibm.mymarkers.mymarker"
name="My error">
<super type="org.eclipse.core.resources.textmarker"/>
<super type="org.eclipse.core.resources.marker"/>
<persistent value="true"/>
</extension>

我也尝试过不同的 super 类型,例如
<super type="org.eclipse.core.resources.problemmarker"/>当我创建标记时,我设置了:

marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);

问题是标记显示在标记 View 中,但没有图标(基本上是红色方 block ),如何为这些标记定义图标...?

我尝试了 Vogella 中的简单示例但我仍然看不到创建标记的任何图像,但没有图像。

      IMarker marker = res.createMarker(IMarker.TASK);
marker.setAttribute(IMarker.MESSAGE, "This a a task");
marker.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH);

我可能缺少一些包含此图像的插件吗?

最佳答案

尝试添加 org.eclipse.ui.ide.markerImageProviders 类型的扩展

<extension point="org.eclipse.ui.ide.markerImageProviders">
<imageprovider
markertype="com.ibm.mymarkers.mymarker"
icon="marker.png"
id="myImageProvider">
</imageprovider>
</extension>

编辑

上述扩展点似乎不起作用(!)。看看this SO question .

关于java - 标记 View 用红色方 block 显示我的标记,而不是错误/警告图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13497258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com