【问题标题】:Scan an eclipse project from an eclipse plugin从 Eclipse 插件扫描 Eclipse 项目
【发布时间】:2012-04-05 17:09:02
【问题描述】:

我想为eclipse编写一个插件,对eclipse项目执行一些操作。

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

有类似 findfirst / findnext 的吗?

任何指向正确方向的指针都会受到赞赏。

谢谢。

【问题讨论】:

  • Sugerman,这不是我要找的。 RTFM 的回答本身就是愚蠢的。 RTFM,论据:插件开发环境指南,例如,更聪明和有用。顺便说一句,我已经这样做了,而且我还阅读了 Eclipse Plug-ins 3rd Edition 书。
  • 如果你读过那本书,你就会知道 IProject 接口(书中提到了 16 次,不包括后面的参考)。从我发布的链接中,我点击了 5 次到 IProject API 参考页面,该页面列出了所有可用的方法和属性,其中之一(如 Kellindil 所解释的)可以满足您的需求。

标签: eclipse-plugin project


【解决方案1】:

可以通过org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot().getProjects() 完成对工作区项目的迭代

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

【讨论】:

  • 谢谢。我一直在寻找的东西
【解决方案2】:

由于工作区、项目和文件夹都实现了IResource,您可以使用org.eclipse.core.resources.IResource.accept() 方法来迭代内容。

【讨论】:

    猜你喜欢
    • 2018-02-18
    • 1970-01-01
    • 2014-07-15
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多