繁体   English   中英

eclipse - 加载插件“按需”

[英]eclipse - load plugin “on demand”

我在Eclipse Luna上安装了很多插件(包括Spring,JBoss,Android,Gen​​ymobile,Tomcat,Apache,Axis ......)。 在此输入图像描述

但是,正如你可以说的那样,我并不是同时使用它们。 而且,它们似乎在很多方面减慢了Eclipse的速度。 所以,我想做的是防止eclipse在启动时加载它们,而只是根据需要加载它们。 有没有办法实现这个目标?

Eclipse默认是懒惰的。 它将读取所有插件清单以确定它们的依赖关系,以及它们是否将自己添加到UI和类似的东西。 但只有在实际使用它们时才会启动它们。

假设一个插件添加了一个视图。 它可以在show view对话框中选择,但在您选择使用它之前不会加载任何代码。 我相信工具栏和菜单项上的按钮是一样的,但是如果它们需要代码来确定它们的启用状态(尽可能多),那么很可能需要完全加载插件。

您可以在Eclipse中安装插件功能以获取插件注册表视图。 从那里你可以看到哪些插件实际上是活动的。 该列表可能比您想象的要小。

但是,为了使它更小:

  • 卸载您从未使用过的插件
  • 自定义透视图以删除您从未使用过的视图
  • 自定义工具栏和菜单以删除您从未使用的按钮和功能

从自动启动中删除插件并不是一个好主意,因为它们可能依赖于在启动时执行的某些功能。

有些插件倾向于完全接管Eclipse安装并自行加载,无论您要做什么。 几年前我使用Aptana作为Eclipse插件,它就是这样做的。 我不得不为它创建一个单独的安装。 如果您使用的“重量级”插件增加了许多功能,那么为它们保留单独的Eclipse安装可能是个好主意。

在Windows-> Preferences-> General-> Startup and Shutdown对话框中,将出现已安装插件的列表,选择要在启动时激活的插件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM