禁用每个工作区的Eclipse插件

Thi*_*ilo 11 eclipse ide workspace plugins

我将Eclipse用于不同的项目,每个项目都有自己的工作区.他们需要完全不同的插件集(SVN vs hg vs git,AppEngine vs Tomcat vs OSGi,依此类推),并且我一直安装和激活所有这些插件,这使得工作空间变得非常混乱.我想有选择地禁用每个工作区的插件.

Lar*_*ari 6

Eclipse(3.6/3.7)有一个用于禁用某些插件的UI.它位于Window-> Preferences-> General-> Startup and Shutdown->启动时激活的插件下.但是并非所有插件都列在此处.

要禁用其他插件:

可以有单独的配置(osgi.configuration.area)目录:http://help.eclipse.org/indigo/index.jsp?topic =%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime- options.html%23osgiconfigurationarea

只需将eclipse_dir/configuration复制到新位置即可.为每个工作区创建启动器,并将参数添加到特定于工作区的启动器,例如:-data workspace_location -configuration new_location_for_configuration_dir.

您可以通过从configuration_directory/org.eclipse.equinox.simpleconfigurator/bundles.info文件中删除它的行来禁用osgi包(与插件不同).

自定义配置目录中的config.ini文件必须包含以下行:

osgi.configuration.cascaded=false
Run Code Online (Sandbox Code Playgroud)


Von*_*onC 5

另一种解决方案是为每个工作区定义透视图,并自定义该透视图.

替代文字

在每一个中,您可以取消激活您不想要的插件的菜单和命令,即使这些插件仍然加载.
这有助于消除由各种插件引起的一些"GUI混乱".

切换工作区时,将恢复用于新工作区的透视图.


Boz*_*zho 2

我通过两个单独的 Eclipse“安装”解决了这个问题。这不是最漂亮的解决方案,但可以完成工作。

这里建议使用General -> Capabilities,但是3.5中似乎不存在