2013-09-30 140 views
2

在开发Nodeclipse时,我发现some bugs don't arise immediately but after some time,当更新组合时,重新启动发生。Eclipse插件开发:插件更新还是卸载/安装真的干净?

是插件更新或卸载/安装真的干净吗?

我开发和利用安装了更新,则使用较新的版本,直到我有时间/想法得到改善。不过,正如上面所说的,当新功能使用了好几天后,Eclipse的行为有所不同。

是否有必须了解插件安装生命周期的一些信息,即提到了一些不那么明显的行为。

更新:一些问题是在2013年秋天,当我们切换到tycho构建。 Eclipse开普勒4.3.1也在那个时候发布。

+2

“干净”是什么意思? Equinox以事务方式安装/卸载/更新软件包,但这并不意味着外部存储的首选项将以同样的方式进行管理。 – chrylis

+0

我的意思是,卸载是否可能会导致注册表更改的某些部分发生变化?现在如果提到外部存储的首选项,是否通常会删除它们? –

+0

这个问题实际上不是干净的卸载,而是关于插件更新后会导致什么问题。因为大多数人都认为“干净”是主词,而我没有其他人,所以我保持原样。 –

回答

0

不,他们不是“干净”的。此外,当你卸载时,没有文件被删除,Eclipse会阻止插件在启动时加载。 如果你真的想通过UI删除您需要的插件

  • 卸载它
  • 从工作区中删除插件文件在文件系统
  • 删除插件设置或创建一个新的。

这是给你一些有趣的信息:

没有在Eclipse中没有机制永久和身体 卸载功能及其插件。物理过程和 永久删除不需要的功能,其插件是一个手动的 过程,应在Eclipse未运行时完成。为了 做,你将不得不手动删除那里 从Eclipse的功能相关联的文件/目录功能和 日食/ plugins目录的插件。对于你删除哪些文件要非常小心,并且始终备份你的Eclipse目录。如果您从这些目录中删除错误的文件,那么在将Eclipse恢复到稳定状态时可能会遇到相当多的问题。因此,除非 您的硬盘存储容量异常有限,建议您只需将物理文件保留在原位,即 。该手动删除插件当如上所述

注意,它是 可能一些元数据仍将由Eclipse的缓存。这可能会导致 稍后出现问题。使用-clean选项运行Eclipse可能会帮助 ,因为它会导致Eclipse清理缓存的元数据。请参阅 运行Eclipse帮助页面以获取有关此选项的详细信息。

来源:http://wiki.eclipse.org/FAQ_How_do_I_remove_a_plug-in%3F

0

你不能做到这一点理想,因为设计Eclipse的插件离开自己的临时访问文件,即使他们被卸载,这样做,你必须遵循的步骤:

  • 卸载插件:您可以直接使用Eclipse UI。转到帮助>关于Eclipse>安装详细信息,选择您不再需要的软件,然后单击卸载。
  • 删除系统中的临时文件,确保重新检查依赖项(注意:删除依赖插件可能会导致Eclipse停止工作)。
  • 从工作区中删除插件,或者简而言之,您可以重新配置新的工作区。

这将删除插件,但手动删除它的痕迹。

ref#Link