Eclipse 独自の AbstractTextEditor でカスタムの複数行マーカーを表示する Eclipse プラグインを開発しています。
これが私がこれまでに持っているものです:
- スーパータイプ「org.eclipse.core.resources.textmarker」のカスタムマーカー
- 注釈タイプ (org.eclipse.ui.editors.annotationTypes)
- マーカーAnnotationSpecification (org.eclipse.ui.editors.markerAnnotationSpecification)
これはすべてうまく機能しており、マーカーがエディターに表示されます。ただし、VerticalRuler での描画方法をカスタマイズする必要があるため、アイコンとして表示されるだけでなく、影響を受けるソース行にまたがる垂直線として表示されます。
これは、IAnnotationPresentation を実装し、paint() を上書きすることで、Annotations で実行できることを知っています。
しかし、どうすればマーカーに対してこれを行うことができますか?
編集:これは私が達成しようとしているもののスクリーンショットです: