我在Eclipse Luna上安裝了很多插件(包括Spring,JBoss,Android,Genymobile,Tomcat,Apache,Axis,...)。 eclipse - 加載插件「按需」
但是,正如您可以爭論的,我並不是在同一時間全部使用它們。另外,它似乎在很多方面減緩了Eclipse。 所以,我想要做的就是防止eclipse在啓動時加載它們,而只是根據需要加載它們。 有什麼辦法可以達到這個目標嗎?
我在Eclipse Luna上安裝了很多插件(包括Spring,JBoss,Android,Genymobile,Tomcat,Apache,Axis,...)。 eclipse - 加載插件「按需」
但是,正如您可以爭論的,我並不是在同一時間全部使用它們。另外,它似乎在很多方面減緩了Eclipse。 所以,我想要做的就是防止eclipse在啓動時加載它們,而只是根據需要加載它們。 有什麼辦法可以達到這個目標嗎?
Eclipse默認啓動。它將讀取所有插件清單以確定它們的依賴關係,以及它們是否自己添加到UI以及類似的東西。但只有在實際使用時纔會啓動。
說一個插件添加一個視圖。它可以在show view對話框中選擇,但是沒有代碼會在你選擇使用它之前被加載。我相信它與工具欄和菜單項上的按鈕是一樣的,但是如果它們需要代碼來確定它們的啓用狀態(儘可能多),這很可能需要全部加載插件。
您可以在Eclipse中安裝插件功能以獲取插件註冊表視圖。從那裏你可以看到哪些插件實際上是活動的。名單可能會比你想象的要小。
然而,使它更小:
從自動啓動中刪除插件不是一個好主意,因爲它們可能依賴於啓動時執行的某些功能。
一些插件傾向於完全接管您的Eclipse安裝並加載自己,無論您將要做什麼。幾年前,我使用Aptana作爲Eclipse插件,它就是這麼做的。我不得不爲它創建一個單獨的安裝。 如果您使用的「重量級」插件增加了許多功能,爲它們保留單獨的Eclipse安裝可能是一個好主意。
在Windows-> Preferences-> General-> Startup and Shutdown對話框中,會出現一個已安裝的插件列表,選擇您想在啓動時激活的插件。
這只是要求在啓動過程中運行代碼的插件列表,它不是完整的插件列表。雖然您可以在此關閉激活,但可能會導致插件無法正常工作。 – 2014-10-11 14:00:35
也是這樣,我在原始問題 – tigerjack89 2014-10-11 15:15:57
@ greg-449中發佈了同樣的東西,那麼您是否建議不要關閉這些啓動插件? – tigerjack89 2014-10-11 15:24:34
謝謝,很好的解釋! :) 有了插件的功能,你是指這個嗎? http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Fviews%2Fplugin_registry.htm – tigerjack89 2014-10-13 12:20:50
@ tigerjack89是的,這就是我所說的觀點。爲了得到它,你必須安裝一些Eclipse插件開發環境,它應該在標準的Eclipse更新站點上提供。忘了確切的名字,但搜索插件。 – Fredrik 2014-10-13 14:04:03
我認爲它是默認安裝的(至少在Eclipse Luna上)。再次感謝你的幫助。 – tigerjack89 2014-10-13 14:42:21