2015-09-04 142 views
2

在Eclipse中,當您右鍵單擊一個項目並轉到屬性時,您可以看到該項目的所有屬性。我希望能夠用我的IProject檢索這些屬性。有沒有一個好的方法來做到這一點?我查看了IResource,並試圖找出是否可以使用它來檢索屬性。可以找到IResource API here如何獲得IProject屬性

+0

如果你的意思是樹中的一切對性能的左側則沒有就沒有辦法讓他們所有。這些屬性來自不同的插件,每個插件可能使用不同的方式來獲取屬性。 –

+0

只是一個特定的一個? –

+1

您將必須查看特定屬性頁面的來源,瞭解它是如何獲取值的。即使這樣它可能只使用內部API。使用[插件間諜](http://www.vogella.com/tutorials/EclipseCodeAccess/article.html#pluginspy)找出屬性頁面是什麼 –

回答

2

屬性中的每個屬性頁都由屬性頁類提供。這個類可以使用任何適合它來獲取屬性的方法。所以沒有通用的方法來獲得所有的屬性。

你可以研究一個單獨的屬性頁的來源,看看它是如何獲得屬性。但是,使用的API可能是您不應該使用的內部API。

使用Eclipse Plugin Spy找出哪些類是顯示一個特定的屬性頁: Example Plugin Spy