每个工作区的特定插件

mox*_*oxn 15 eclipse

我遇到过这篇文章,想知道是否有办法只激活我安装的所有插件中的一部分,具体取决于我目前工作的工作空间.

例如 - 如果我像这样组织我的工作区

/workspaces
 /java
 /jee
 /php
...
Run Code Online (Sandbox Code Playgroud)

如果我正在研究Java EE-Projects等,我不需要Android-Plugin.

我也是这样,建议停用每个工作区的一些功能.但这不是一个选项,因为显然没有插件注册为功能.

谢谢,m

编辑: BTW,我正在使用Eclipse 3.5 Galileo

Csa*_*a_H 9

也许你可以实现你的目标,但它需要大量的" 定制工作 ",所以我不会为自己做:)

  • 使用您使用所有工作区的插件创建"最小"Eclipse安装.
  • 为每个工作区创建一个dropins文件夹,并将所有"特定于工作区的插件"放入该文件夹中.
  • 为所有工作区创建Eclipse快捷方式,并使用"-data _workspacedir_ -vmargs -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=_dropindir_"快捷方式中的内容.
  • 用你的一个新快捷方式启动eclipse.

请注意,在这种情况下,您无法在Eclipse中切换工作区,您必须关闭当前工作区并使用相应的快捷方式启动新工作区.

更新:我已经找到了一些Eclipse功能请求,如果它们将被实现,使这种设置更容易:


zvi*_*ico 9

-configuration在启动Eclipse时,可以使用该选项为每个Eclipse实例使用不同的配置文件夹.

在Windows上,我会使用批处理文件(例如run-eclipse.cmd),看起来有点像这样(在Unix上有点不同,因为应用程序打包,在OS X上更复杂):

eclipsec.exe -clean -configuration configs/%1/configuration
Run Code Online (Sandbox Code Playgroud)

使用您的环境ID执行它(例如run-eclipse.cmd java).我使用eclipsec是因为我需要控制台输出,但你可以使用普通的eclipse.exe可执行文件.这-clean也不是强制性的.

在我的Eclipse安装文件夹下,我将有一个configs文件夹,在这个文件夹下我将有多个配置.每个配置文件夹都可以拥有自己的插件和文件夹.AFAIK,如果您安装插件,它们将安装在您的配置文件夹而不是您的主安装文件夹中.

你得到的结构是这样的:

  • Eclipse文件夹
    • 插件
    • 特征
    • CONFIGS
      • java的
        • 插件
        • 特征
        • 组态