2011-02-10 84 views
3

我想写一个eclipse的插件,在eclipse项目上执行一些操作。从eclipse插件扫描eclipse项目

我的问题是:如何从eclipse插件扫描/获取项目文件列表???

有没有像findfirst/findnext?

任何指针在正确的方向将不胜感激。

Ciao和谢谢。

+0

苏格曼,这不是我要找的。 RTFM答案本身就很愚蠢。例如,RTFM,参数:插件开发环境指南更聪明,更实用。顺便说一句,我已经完成了,我也读过Eclipse插件第3版的书。 – Sandman42 2011-02-10 15:23:07

+0

如果您已经阅读过这本书,您将会注意到IProject接口(本书提及16次,不包括后面的参考)。从我发布的链接中,点击5次到IProject API参考页面,其中列出了所有可用的方法和属性,其中一个(如Kellindil解释的)可以完成您要查找的内容。 – 2011-02-10 16:25:03

回答

4

遍历工作区的项目,可通过org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot().getProjects()

之后完成,找到你想要可以通过多种方式来完成的文件,最简单的是通过IProjet.members(...)

0

由于工作空间,项目和文件夹全部实现IResource,您可以使用org.eclipse.core.resources.IResource.accept()方法遍历内容。