eclipse开发中获取IResources方法?
我正在开发一个 Eclipse 插件,需要列出属于 IResource 的 IMethods。
我看到 IType 有一个 getMethods 函数,但不知道如何将 IResource 转换为 IType
帮助感谢
Nicky
I'm developing an eclipse plugin and need to list of IMethods that belong to an IResource.
I see IType has a getMethods function but not sure how to go about converting an IResource to an IType
Help appreciated
Nicky
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
第一步,从
IResource
获取ICompilationUnit
:接下来,使用
getTypes()
或getType(String)
获取您的IType
。First step, get the
ICompilationUnit
from theIResource
:Next, use either
getTypes()
orgetType(String)
to get yourIType
.我没有完整的解决方案,但有一些想法:
对于基本想法,我建议查看 Lars Vogel 的教程页面< /a>,更具体地说,第 4 部分,它为项目导航器创建一个菜单项,将 Java 文件转换为 HTML。
I don't have a full solution, but some ideas:
For the basic idea I suggest looking at the tutorial page of Lars Vogel, more specifically Section 4, where it creates a menu item to the Project Navigator, that converts a Java file to HTML.
IResource 表示工作区中的文件(或文件夹、或项目)。它们可以是 C++、JavaScript 甚至图像文件。正如其他回复者所说,IResource 本身不是 Java 文件;它是 Java 文件。您需要 ICompilationUnit。
IResource represents a file (or folder, or project) in the workspace. They can be C++, javascript or even image files. As the other repliers said, the IResource itself isn't the Java file; you need the ICompilationUnit.