我有一个基本的GEF编辑器,我想使用当前打开/选择的java源代码编辑器中的模型来显示额外的信息,但我无法弄清楚如何从我的编辑器中访问java模型。 / p>
有什么想法吗?我发现Eclipse文档难以导航。
答案 0 :(得分:1)
这是一项艰巨的工作,因为使用GEF编辑器,当前的编辑器是GEF编辑器,而不是Java编辑器。
如果您有表示要显示的Java文件的IResource,您可以使用JavaCore类的静态方法来获取Java模型。
如何获取IResource:也许您可以遍历打开的编辑器,选择他们的输入,检查它是否是IFileInput等,或者在Package Explorer中监听选择更改。