3

比較ビューのポップアップ (コンテキスト) メニューでアクティブ化されるハンドラーを介して、標準の Eclipse "比較ビュー" にいくつかの機能を追加しました。このハンドラーが行うことの 1 つは、選択位置にマーカーを追加することです。ただし、マーカーは比較ビューには表示されません。比較ビューを拡張してマーカーを表示するにはどうすればよいですか? 独自のビューを作成する必要がありますか?

4

1 に答える 1

2

比較エディターは標準のエディターとは大きく異なり、すべての機能を再実装する必要があります。(私の知る限り) 自分でコーディングする必要がありますが、元のエディターの実装を参照してヒントを得ることができます。

Eclipse の場合、AbstractDecoratedTextEditor はマーカー表示機能を実装します (これは TextEditor クラスの子孫です)。比較エディターの場合にこの機能を実装するのが難しいのは、比較エディターが一度に 2 つのリソースを開くため、すべてのマーカーを正しい場所に配置するのが難しいという事実です (それが一般的に実装されていない理由だと思います)。

于 2010-08-02T13:35:33.320 に答える