2010-11-04 27 views
2

我想獲得一個我的eclipse安裝的插件列表,eclipse中是否有一個配置文件,我可以獲取該信息?在eclipse中是否有文本文件,可以看到安裝了哪些插件?

或多或少我需要同樣的信息,我得到,如果我去

Help -> About Eclipse Platform -> Installation Details -> Installed Software 

如果我能爲每個插件甚至更好的一個條目(在已安裝軟件通常每個插件幾個),但它不是必要。

回答

2

其實,有這樣的文件。插件文件夾僅僅是一個jar文件的存儲庫。他們可能會或可能不會被安裝到你的月食。是否安裝在名爲的文件中描述。

當您安裝新的插件,從嚮導或的dropins文件夾,創建配置文件的一個新變異副本,日食與新副本激活。如果安裝失敗,eclipse將恢復到之前的配置文件。

嘗試採取看看 P2 \ org.eclipse.equinox.p2.engine \ profileRegistry

你可以用代碼(P2代理)或Director應用程序(P2 Director)管理。

你可以得到這樣的活動安裝配置文件:(包括一堆o.e.e.p2的*束的第一。)

BundleContext context = Activator.getInstance().getContext(); 
IProvisioningAgentProvider provider = (IProvisioningAgentProvider) getService(context, IProvisioningAgentProvider.SERVICE_NAME); 
IProvisioningAgent agent = provider.createAgent(agentLocation); // agentLocation = where profiles are 
IProfileRegistry registry = (IProfileRegistry) agent.getService(IProfileRegistry.SERVICE_NAME); 
String activeProfileId = (String) provisioningAgent.getService(IProvisioningAgent.INSTALLER_PROFILEID); 
IProfile profile = registry.getProfile(activeProfileId); 

並與個人資料就可以查詢已安裝的一切。

0

它不是在一個文本文件,但該文件夾內的插件有用於安裝在每個插件的文件。每個文件的名稱都包含id和版本。

+0

我已經知道了該文件夾,但它具有比「已安裝的軟件」視圖的有用信息。一些插件有一個文件夾,其他插件有文件,文件和文件夾的數量要大得多。所以沒有用。 – Persimmonium 2010-11-04 15:05:09

0

在Eclipse中,在關於Eclipse平臺→安裝→詳細配置。現在,使用複製到剪貼板並將其保存到文本文件。

此文件包含了大量的信息。除其他事項外,搜索字符串「*** Plug-in Registry」。你會發現那裏列出的所有插件確切的開始(活躍,解決,活躍等)。

+0

謝謝,但它太冗長了,有幾十行內部的eclipse插件等。 – Persimmonium 2010-11-04 17:01:39

+0

插件版本上面還有一個「功能」部分。您只能複製插件部分,按名稱排序,並查看不是org.eclipse的行。無論如何,這是插件,這是你要求的。 – zvikico 2010-11-06 07:02:01

-1
到底

顯然有沒有這樣的信息容易獲得,所以爲了結束我會選擇這個問題,以幫助截圖 - >關於Eclipse平臺 - >安裝細節 - >安裝的軟件對話框,最佳逼近

相關問題