2011-02-10 142 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()方法遍歷內容。