私は ibm チュートリアルのEclipse プラグインを開発するためのベスト プラクティス マーカー、注釈、およびデコレーターを使用する に基づいて独自のマーカーを作成しました。
私のプラグイン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 type="org.eclipse.core.resources.problemmarker"/>
私が設定したマーカーを作成するときなど、さまざまなスーパータイプでも試しました:
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
問題は、マーカーがマーカー ビューに表示されますが、アイコン (基本的には赤い四角形) がないことです。これらのマーカーのアイコンを定義するにはどうすればよいですか?
Vogellaの簡単な例を 試しましたが、マーカーが作成された画像は表示されませんが、画像は表示されません。
IMarker marker = res.createMarker(IMarker.TASK);
marker.setAttribute(IMarker.MESSAGE, "This a a task");
marker.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH);
この画像を含むプラグインが不足している可能性がありますか?