2014-10-11 63 views
3

我在Eclipse Luna上安裝了很多插件(包括Spring,JBoss,Android,Gen​​ymobile,Tomcat,Apache,Axis,...)。 enter image description hereeclipse - 加載插件「按需」

但是,正如您可以爭論的,我並不是在同一時間全部使用它們。另外,它似乎在很多方面減緩了Eclipse。 所以,我想要做的就是防止eclipse在啓動時加載它們,而只是根據需要加載它們。 有什麼辦法可以達到這個目標嗎?

回答

3

Eclipse默認啓動。它將讀取所有插件清單以確定它們的依賴關係,以及它們是否自己添加到UI以及類似的東西。但只有在實際使用時纔會啓動。

說一個插件添加一個視圖。它可以在show view對話框中選擇,但是沒有代碼會在你選擇使用它之前被加載。我相信它與工具欄和菜單項上的按鈕是一樣的,但是如果它們需要代碼來確定它們的啓用狀態(儘可能多),這很可能需要全部加載插件。

您可以在Eclipse中安裝插件功能以獲取插件註冊表視圖。從那裏你可以看到哪些插件實際上是活動的。名單可能會比你想象的要小。

然而,使它更小:

  • 卸載的插件,你永遠不會使用
  • 自定義您的角度來刪除視圖你從不使用
  • 自定義工具欄和菜單,刪除按鈕和功能從不使用

從自動啓動中刪除插件不是一個好主意,因爲它們可能依賴於啓動時執行的某些功能。

一些插件傾向於完全接管您的Eclipse安裝並加載自己,無論您將要做什麼。幾年前,我使用Aptana作爲Eclipse插件,它就是這麼做的。我不得不爲它創建一個單獨的安裝。 如果您使用的「重量級」插件增加了許多功能,爲它們保留單獨的Eclipse安裝可能是一個好主意。

+0

謝謝,很好的解釋! :) 有了插件的功能,你是指這個嗎? 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

+0

@ tigerjack89是的,這就是我所說的觀點。爲了得到它,你必須安裝一些Eclipse插件開發環境,它應該在標準的Eclipse更新站點上提供。忘了確切的名字,但搜索插件。 – Fredrik 2014-10-13 14:04:03

+0

我認爲它是默認安裝的(至少在Eclipse Luna上)。再次感謝你的幫助。 – tigerjack89 2014-10-13 14:42:21

0

在Windows-> Preferences-> General-> Startup and Shutdown對話框中,會出現一個已安裝的插件列表,選擇您想在啓動時激活的插件。

+2

這只是要求在啓動過程中運行代碼的插件列表,它不是完整的插件列表。雖然您可以在此關閉激活,但可能會導致插件無法正常工作。 – 2014-10-11 14:00:35

+0

也是這樣,我在原始問題 – tigerjack89 2014-10-11 15:15:57

+0

@ greg-449中發佈了同樣的東西,那麼您是否建議不要關閉這些啓動插件? – tigerjack89 2014-10-11 15:24:34