我在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