2014-10-11 101 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