我想爲標記指定自定義圖標。可悲的是,我選擇的圖標沒有顯示。Eclipse插件:標記的自定義圖標
這裏的plugin.xml文件中的相關部分(項目編號「X」):
<extension
id="xmlProblem"
name="XML Problem"
point="org.eclipse.core.resources.markers">
<super type="org.eclipse.core.resources.problemmarker"/>
<persistent
value="true">
</persistent>
</extension>
<extension
point="org.eclipse.ui.ide.markerImageProviders">
<imageprovider
markertype="x.xmlProblem"
icon="icons/marker.png"
id="xmlProblemImageProvider">
</imageprovider>
</extension>
我也試過指定(實施IMarkerImageProvider
),而不是一個圖標的一類,但是那getImagePath()
方法該類不會被調用。
有關如何使自定義標記圖標有效的任何想法?
絕望,你的。
-Itay
更新
VonC的解決方案是非常正確的,除了你必須不指定org.eclipse.core.resources.problemmarker
作爲標記的超類型。它只有當我使用org.eclipse.core.resources.textmarker
作爲只有超類型。
感謝您的反饋。我已將您的評論納入我的回答。不要猶豫,編輯這個答案,如果它仍然錯過了一個元素使它像你一樣工作。 – VonC 2010-05-23 09:03:39
真棒編輯!現在更清楚了。謝謝。 – VonC 2010-05-23 21:02:17