2013-07-11 137 views
0

是否有任何方法可以通過編程方式發現(但不在PDE代碼中)哪些Eclipse項目打開?發現哪些Eclipse項目打開

我希望這會存在一個.metadata在任何地方告訴我,但找不到任何非二進制數據。

越接近我得到的是這樣的:

「$ WORKSPACE.metadata/.plugins/org.eclipse.core.resources/.projects /%S/org.eclipse.jdt.core/state.dat 「其中%s指的是項目名稱

我認爲m2eclipse使用這個人進行某種控制,因爲在m2project上,只要項目構建,該文件就會被刪除。

另外,我發現了一些關於.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml的信息,但是他們沒有給我提供我希望找到的完整信息。

有誰知道如何解決它?

回答

0

我試圖在eclipse 3.7上。

在eclipse 4.3上,至少可以解析$ WORKSPACE/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml並查看所需的項目是否有factoryID =「org.eclipse .jdt.ui.PersistableJavaElementFactory「,意思是打開。

我沒有嘗試4.2強硬,也許它在那裏工作。

-1

要「編程」執行此操作,可以從org.eclipse.core.resources插件調用API。否則,你做錯了。

+0

好的。我告訴過,我不想用PDE代碼來做。我試圖在maven插件(maven eclipse插件)上做到這一點。它看起來對你錯了嗎? –