Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个基本的 GEF 编辑器,我想在其中使用当前打开/选定的 java 源编辑器中的模型来显示额外的信息,但我不知道如何从我的编辑器中访问 java 模型。
有任何想法吗?我发现 Eclipse 文档很难导航。
这是一项艰巨的工作,因为使用 GEF 编辑器当前的编辑器是 GEF 编辑器,而不是 Java 编辑器。
如果您有表示要显示的 Java 文件的 IResource,则可以使用 JavaCore 类的静态方法来获取 Java 模型。
如何获取 IResource:也许您可以遍历打开的编辑器,并选择它们的输入,并检查它是否为 IFileInput 等,或者在 Package Explorer 中监听选择更改。