Eclipseプラグイン開発

もう十分枯れただろう、と思って参戦したものの、基本的な情報以外はソース嫁、な世界なのかしら。
Eclipseプラグイン開発徹底攻略』よりもうちょっと進んだ情報はどこぞにあるのやら。

定義ファイルを編集するプラグインを作る簡単なお仕事です、ってつもりで始めてみたものの、いろいろわからない。グーグル先生に聞いてもわからない。
MultipageEditor/Master-Detail/StructuredTextEditorあたりで構成されるエディタを作ろうとしてる。

ManifestEditorのソース眺めてたんだけど、挫折。
AmaterasHTMLEditorのソースを眺める日々。

いま定義ファイルのチェックをビルダでやろうとしてうまくいかないなう。
チェックした結果をtreeに反映させたいんだけど(Javaコンパイルしたときにエラーマーカーがつくみたいな感じにエディタ内のtreeに反映させたい)、そっちのインスタンスってどうやって取ればいいんだろ。

ビルダ使うのやめて保存時チェックにしてしまおうか、という邪念がよぎるけど、一括チェックのためのアクションとかをわざわざ作るのもかっこ悪いよなぁ・・・。


追記:既存のtreeをどうこうするのでなく、新しいインスタンスを作り直してしまえばいいような気もしてきた。

追追記:できないような気がしてきた。ビルダじゃなくてtreeにMarkをつけるという意味でMarkerの拡張をすべき?そもそも、いまtreeに設定しているmodelがIDOMModelじゃないのが一番の敗因のような気も。

むずい。ほかのサンプル探しにいくか。

ツイツイ追記:そもそもビルダで今開いてるエディタに対してどうこうしようってのがイカレてることに気づいた。ビルドってのは資産に対してやるものだから今開いてるエディタは関係ないよな。エディタのほうではMarkerの情報でも引っ張ってきてtreeをほげほげするか。