Eclipse的新版本刚刚问世。有什么我可以做的,以避免不得不再次手动搜索我的插件?

时间:2009-06-29 18:26:22

标签: java eclipse eclipse-3.4 eclipse-3.5

Galileo前几天出现了,即使Eclipse下的插件是IMO,比Netbeans更容易处理,如果我有一个简单的方法,它仍然会非常棒升级到新版本(并随身携带我的插件)。

任何提示?

6 个答案:

答案 0 :(得分:8)

不直接,AFAIK。

这是我提出的最接近的事情,假设我的旧Eclipse已经足够,以便它使用类似形式的更新管理器(P2)。

在旧的Eclipse中,转到首选项 - >安装/更新 - >可用的软件站点。 选择那些没有内置的(您将看到它们的名称,或至少是非日食URL)。您可以选择所需的那些,然后将它们导出到XML。

现在转到新的Eclipse,转到相同的首选项窗口,然后从XML导入更新站点。现在,当您安装新软件时,您应该会看到更新站点,尽管您可能仍需要手动选择提供多个下载的插件选项。

重要提示:一些插件供应商实际上为不同的Eclipse版本提供了不同的更新站点,因此您仍然会指向旧的插件。如果您从未将现有插件更新为新版本,通常会发生这种情况。一个常见的例子是Subsclipse,因此您可能需要手动升级那个。

答案 1 :(得分:6)

请查看此博客文章:How to make your Eclipse plugin list survive an Eclipse upgrade

我还使用Yoxos服务来构建我自己的“Eclipse”发行版。我想在这样的配置文件中升级核心元素应该很容易,保留插件。它包含了依赖性检查,因此让分发运行非常好。

答案 2 :(得分:4)

我建议阅读:“ Install Plug-ins into Eclipse IDE ”,专为eclipse3.5编写。

我使用的方法是将我的所有插件存储到一个共享一个Dropins文件夹,然后在eclipse.ini中使用以下行启动我的eclipse:

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/<myPath>/mySharedDropins

只要这行存在于任何未来eclipse的eclipse.ini中,所有这些新安装都将检测并使用我的共享插件。

将其与fine-tuned eclipse.ini相结合,你就可以了!

答案 3 :(得分:3)

答案 4 :(得分:2)

我这样做:

http://coders-log.blogspot.com/2009/06/manage-your-eclipse-install-with-local.html

我不确定我对这种方法的喜爱程度 - 我还在尝试。基本上,我可以创建每个插件安装的补丁,并将其应用到新版本。

另外,我在其他产品上使用这种方法,因此我可以在任何地方使用相同的流程。

答案 5 :(得分:0)

In many cases you may/should be able to copy the plugin files from your Eclipse 3.4 
install directory (i.e. eclipse/plugins) over to your new Galileo plugins directory.

There are some exceptions, but they tried to keep the plugin API and binaries 
backwards compatible with the previous release.  

You can find more information in the eclipse/readme directory under your 
Galileo install directory.  

See filename: readme_eclipse.html      Section: "Compatibility with Previous Releases"