私はEclipseプラグインを書いています。多くの機能の 1 つは、 .javaファイルのようなファイル属性を使用してツリーを作成することです (Eclipse で .java ファイルをクリックすると、このファイルが持つクラスまたはメソッドのリスト全体を表示できます)。
別のビューでこのツリーを作成できますが、問題はありません (TreeViewer を使用してデータがあり、すべてがうまく機能します) が、プロジェクト エクスプローラー ビューでこのツリーを作成する必要があり、方法がわかりません。
はっきりしないので書いたほうがいいかもしれません。このツリーは、.java ファイルではなく、.txtファイルで表示されます。
だからこれについて読んでください。私が今のところ知っていること:
- org.eclipse.ui.decorators拡張ポイントが必要です。私はすでにそれを持っています
- 私のクラスはLabelProvider を拡張して ILightweightLabelDecorator を実装する必要があります。それはすでに持っている
decorate()
また、既に選択されている File 、 Project 、 Folder (メソッドを使用して) にアクセスできます。プレフィックス/サフィックスを追加して既にファイルを選択し、アイコンをファイルに追加できますが...
file に属性を追加する可能性を与えるメソッドが表示されません。