2

我有一个基本的 GEF 编辑器,我想在其中使用当前打开/选定的 java 源编辑器中的模型来显示额外的信息,但我不知道如何从我的编辑器中访问 java 模型。

有任何想法吗?我发现 Eclipse 文档很难导航。

4

1 回答 1

1

这是一项艰巨的工作,因为使用 GEF 编辑器当前的编辑器是 GEF 编辑器,而不是 Java 编辑器。

如果您有表示要显示的 Java 文件的 IResource,则可以使用 JavaCore 类的静态方法来获取 Java 模型。

如何获取 IResource:也许您可以遍历打开的编辑器,并选择它们的输入,并检查它是否为 IFileInput 等,或者在 Package Explorer 中监听选择更改。

于 2010-08-03T08:12:13.463 回答