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

A new version of Eclipse just came out. Is there anything I can do to avoid having to manually hunt down my plugins again?

Galileo前几天出现了,尽管Eclipse下的插件是IMO,比Netbeans更容易处理,如果有一种简单的方法可以升级到新版本,它仍然会非常棒(和 带上我的插件)。

有小费吗?


不直接,AFAIK。

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

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

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

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


请查看此博客文章:如何使Eclipse插件列表在Eclipse升级后继续存在

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


我建议阅读:"将插件安装到Eclipse IDE中",专门为eclipse3.5编写。

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

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

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

将它与经过微调的eclipse.ini相结合,您就可以开始了!


试试http://www.poweredbypulse.com/


我这样做:

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

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

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


1
2
3
4
5
6
7
8
9
10
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"