来自不同Eclipse配置的插件不是隔离的

时间:2012-01-09 03:13:48

标签: eclipse

对于一个非常模糊的标题我很抱歉,不想把它变成一个段落。

所以,我正在使用Eclipse Platform 3.7.1(预装绝对没有插件的那个),到目前为止的最新版本,我发现通过利用其-configuration选项,我可以选择正在运行的插件哪些不是。在我开始安装插件之前,它已经足够好了。

但是请允许我首先解释一下我的设置,顺便说一句,我正在使用Ubuntu linux。仅使用一次eclipse安装,我的安装按以下顺序排列:

Installation:
  ~/bin/opt/eclipse
      eclipse (executable binary)
  ~/bin/eclipse -> opt/eclipse/eclipse

Configurations:
  ~/.eclipse/configuration
    web-php
    android
    java

在运行eclipse和使用android配置目录时安装JDT和ADT没有任何问题。所以我转到php配置并试图安装PDT(这里没有激活JDT和ADT插件,到目前为止一直都很好)。安装后出现问题,不仅是我无法使用PDT,我在安装细节中注意到JDT,ADT,PDT已安装但未激活。相反,它们都在android配置中被激活。更糟糕的是,当我选择Java配置时,我甚至无法使用JDT。

我的期望是在使用时:

eclipse -configuration ~/.eclipse/configuration/android

只有JDT和ADT被激活并且在使用时:

eclipse -configuration ~/.eclipse/configuration/web-php

仅激活PDT

关于java配置,它可能完全是另一个问题,但是如果有关于如何激活从另一个配置安装的插件的帮助,我会非常感激。

2 个答案:

答案 0 :(得分:2)

另请参阅Single Eclipse install with multiple Configurations and Workspaces

在p2世界中,还有一些额外的步骤可以将捆绑包相互隔离。您不仅需要不同的配置目录,还需要不同的p2配置文件。

答案 1 :(得分:0)

在每个配置中查看config.ihi。 Eclipse标识要使用的插件有两种方式,..updateconfigurator,它只使用plugins文件夹中的所有插件,以及..simpleconfigurator,它使用org.eclipse.equinox中的bundles.info文件。 .simpleconfigurator文件夹(由p2安装程序维护)。确保此文件符合您的期望。

而且,如果您使用updateconfigurator重新扫描所有插件(否则它会在某些隐藏缓存中记住),您可能希望从-clean选项开始。

确保将所有已将-configuration设置的所有内容安装到正确位置,以便安装不同的内容。

我希望其中一些能指出正确的方向。

相关问题