【发布时间】:2014-10-22 10:02:16
【问题描述】:
我正在编写 Eclipse 插件。许多功能之一是使用 .java 文件具有的文件属性创建树(如果您在 Eclipse 中单击 .java 文件,您可以看到包含该文件具有哪些类或方法的整个列表)。
我可以用单独的视图创建这棵树,这不是问题(我有数据,使用 TreeViewer 并且一切正常),但现在我必须在 Project Explorer 视图中创建这棵树,我不知道如何。 也许我应该写,因为它不明显。此树不会与 .java 文件一起显示,而是与 .txt 文件一起显示。
所以请阅读此内容。我现在知道的:
- 我应该有 org.eclipse.ui.decorators 扩展点。我已经有了
- 我的课程应该扩展 LabelProvider 实现 ILightweightLabelDecorator。它已经有了它
我还可以访问已经选择的 File 、 Project 、 Folder (通过使用 decorate() 方法)。
我可以为已经选择的文件添加前缀/后缀,将图标添加到文件中但是......
我没有看到任何方法可以让我向文件添加任何属性。
【问题讨论】:
-
我不清楚你所说的“属性”是什么意思。你想添加什么?
标签: java eclipse plugins treeviewer