2010-08-17 68 views
2

我喜欢在USB闪存驱动器上随身携带软件。我也喜欢在Windows和Linux上工作。最后,我喜欢用强大的工具开发软件。跨平台单实例IDE设置

把这三样东西放在一起,我希望能够随身携带IDE。我最喜欢的选择是Eclipse。

所以,我试图让Eclipse安装在拇指驱动器上工作。毫不奇怪,如果我打包成JDK就好了。但是没有插件的Eclipse只是不适合我。在安装我选择的插件后,我获得了大量300MB的数据。

然后我意识到我只会为Linux安装。并且我将不得不复制所有内容以获得Windows安装。这不好。

我在网上搜索过。我发现了一个创建.link文件的指南,该文件看起来像80年代初期的黑客文件。我发现了新的Eclipse p2配置文档,我甚至无法理解。我检查了Pulse,但他们还不支持Helios。

我记得在旧的Eclipse日子里,您可以将插件安装到备用目录,并在不同的Eclipse安装中共享该目录。今天,我无法找到任何类似的东西。

我确实设法让Netbeans在大约30分钟内以跨平台的方式正常工作。但我更喜欢Eclipse。

任何人都可以帮我一把吗?我正在寻找的是:

了Eclipse的平台无关的部分
  • 一个内部构件安装的每个插件的
  • 一个安装我的愿望
  • 从Linux和运行这个统一的Eclipse的能力Windows

我知道我需要每个平台的JVM。我知道我还需要为每个操作系统提供SWT库和启动器。没关系。

回答

1

您需要为每个平台分别安装Eclipse,并为这两个安装分配一个共享插件目录。关于StackOverflow上的主题有很多问题。例如,请参阅this comprehensive answer

从标准Eclipse包开始。完成您的共享下拉菜单设置。启动并运行后,可能会将每个标准安装的插件移至共享的dropins目录以节省空间(例如JDT)。

+0

所有这些指南都有一个步骤“提取插件”。我甚至找不到用于我使用的一些插件的zip文件 - 并且更新管理器站点显式配置为阻止正常的浏览器访问。有没有办法使用插件管理器来安装到共享目录? – Borealid 2010-08-17 05:44:06

+0

此外,“请注意,使用p2 UI更新位于dropins文件夹下的插件将导致更新的插件保存在主eclipse/plugins和eclipse/features文件夹下,而不是作为兄弟姐妹在dropins层次结构下保存到可能预期的插件的旧版本。“换句话说,插件只是被复制到IDE中。这不是真正的单一实例存储... – Borealid 2010-08-17 05:46:03

+0

我知道这不是一个完美的解决方案,但是您可以在安装/更新插件/功能JAR(或目录)后使用更新管理器移动插件/功能JAR(或目录)。 – zvikico 2010-08-17 06:10:50