2009-09-15 48 views
14

特定的插件,我碰到this post,不知道是否有激活只有几个都是我根据我目前工作的工作区已安装的插件的方式每个工作区

例如 - 如果我安排我的工作区像这样

/workspaces 
/java 
/jee 
/php 
... 

我不需要Android插件,如果我正在处理我的Java EE项目等等。我也来了this, suggesting to deactivate some capabilities for each workspace。但这不是一个选项,因为显然没有插件被注册为功能。

感谢,男

编辑: BTW,我使用Eclipse 3.5伽利略

回答

8

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

  • 创建“最小”的Eclipse安装的插件,你使用的所有你的工作区。
  • 为每个工作区创建一个dropins文件夹,并将所有“特定工作区的插件”放入该文件夹中。
  • 为所有工作区创建Eclipse快捷方式,并在快捷方式中使用类似"-data _workspacedir_ -vmargs -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=_dropindir_"的东西。
  • 用你的一个新快捷键启动日食。

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

更新:我已经找到了使这种设置更容易,如果他们将实施一些Eclipse的功能要求:

+0

Hmhm,好吧。但是,这是否会影响更新管理器的用途,我可以管理所有的插件而不用推罐子? 我想通过UpdateManager为所有工作区安装插件,并且仍然可以为每个工作区停用它们,并且可以选择稍后激活它们。但从你的答案看来,这是不可能的... – moxn 2009-09-15 10:27:42

+0

更新是一个问题,真的。您可以针对不同的工作区使用不同的Eclipse安装。在这种情况下,您可以使用更新管理器,但必须分别更新每个Eclipse的安装。我认为没有简单的解决方案:( – 2009-09-15 10:37:36

+1

我给你提供了一个非常好的和简单的解决方案......无论如何,当然你可以在不同的安装中使用相同的工作空间(只是不能同时安装) – zvikico 2009-09-15 21:01:41

1

Eclipse插件,预计仅在需要时启动,在一个慵懒的方式。我并不是说所有的行为都是这样,但是如果你编写自己的插件,你会发现这是技术的工作原理,你的插件只在需要的时候被调用。

所以在Eclipse中,如果您配置的出发视角(Java的我)只具有查看需要,被用于其它视图的插件不应该被启动。 为此,请将视图移开并保存您的视角(Windows - 将视角另存为)。


此外,在木卫三,在Windows - 首选项 - 常规 - 启动和关机, 存在应在启动开始的插件列表,以便您可以编辑该列表。 虽然我没有尝试查看这是否适用于每个工作区。

+4

是的,我读了关于延迟加载。但是,例如Android插件在Eclipse启动后直接加载了一些东西,这有点令人讨厌。其他插件也是这样做的:( – moxn 2009-09-15 09:27:50

+1

而在我的情况下,我的安装的插件没有出现在“启动/关机”中... – moxn 2009-09-15 09:30:50

+0

@moxn他们没有出现,但他们开始吗?你能检查是否有是一个在启动时打开的视图,它使用它?试着避免这种观点,把它拿走并保存你的视角(Windows - 保存透视图) – KLE 2009-09-15 09:33:24

9

您可以使用不同的启动Eclipse时使用-configuration选项的每个Eclipse实例的配置文件夹。

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

eclipsec.exe -clean -configuration configs/%1/configuration 

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

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

你得到的结构是这样的:

  • eclipse文件夹
    • 插件
    • 功能
    • CONFIGS
      • 的Java
        • 个插件
        • 功能
        • 配置
+0

更新问题如何?我的意思是,如何更新所有配置而不发生冲突? – BornToCode 2013-11-20 23:48:18

0

有点晚了答案,但如果你要管理多个工作区的快捷方式下面的工具是非常简单的和有益的:http://www.xdreamteam.ch/downloads/eclipselauncher/

我用它来按客户和工作区对我的项目进行排序,并启动正确的工作kspace以及每个所需的所有必要配置。

1

尽管我的解决方案不会让您为每个工作区安装插件,但会解决问题。 我发现要做到这一点的最佳方式是使用不同的eclipse副本: 将officialeclipse.zip提取到两个不同的位置并在Eclipse中安装您喜欢的插件。