我正在编写 Eclipse 插件。许多功能之一是创建具有文件属性的树,例如.java文件(如果您在 Eclipse 中单击 .java 文件,您可以看到包含该文件具有哪些类或方法的整个列表)。
我可以用单独的视图创建这棵树,这没问题(我有数据,使用 TreeViewer,一切都很好),但现在我必须在 Project Explorer View 中创建这棵树,我不知道如何。
也许我应该写,因为它不明显。此树不会与 .java 文件一起显示,而是与.txt文件一起显示。
所以阅读这个。我现在所知道的:
- 我应该有org.eclipse.ui.decorators扩展点。这东西我已经有了
- 我的课程应该扩展 LabelProvider 实现 ILightweightLabelDecorator。它已经有了
我也可以访问已经选择的 File 、 Project 、 Folder (通过使用decorate()
方法)。我可以将前缀/后缀添加到已经选择的文件中,将图标添加到文件中但是......
我没有看到任何方法让我有可能将任何属性添加到 file。