2

在开发Nodeclipse时,我发现一些 bug 不会立即出现,但经过一段时间后,当更新组合时,会发生重新启动。

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

我开发并使用安装进行更新,然后使用较新的版本,直到我有时间/想法进行改进。然而,如上所述,当新功能使用几天后 Eclipse 的行为有所不同时,我遇到了这种情况。

是否有一些关于插件安装生命周期的信息必须阅读,其中提到了一些不那么明显的行为。

更新:在 2013 年秋季我们切换到 tycho 构建时出现了一些问题。也是在那个时候 Eclipse Kepler 4.3.1 发布了。

4

2 回答 2

0

不,它们不是“干净的”。此外,当您卸载时,不会删除任何文件,Eclipse 只会阻止插件在启动时加载。如果你真的想删除你需要的插件

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

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

Eclipse 中没有永久和物理卸载特性及其插件的机制。物理和永久删除不需要的特性及其插件的过程是一个手动过程,应该在 Eclipse 不运行时完成。为此,您必须从 eclipse/features 目录中手动删除与该功能相关的文件,并从 eclipse/plugins 目录中删除其插件。对于要删除的文件要非常谨慎,并始终备份 Eclipse 目录。如果从这些目录中删除了错误的文件,则将 Eclipse 恢复到稳定状态可能会遇到一些麻烦。因此,除非您的硬盘存储容量非常有限,否则建议您将物理文件留在原处。

请注意,当如上所述手动删除插件时,Eclipse 可能仍会缓存一些元数据。这可能会导致以后出现问题。使用 -clean 选项运行 Eclipse 可能会有所帮助,因为它会导致 Eclipse 清理缓存的元数据。有关此选项的详细信息,请参阅运行 Eclipse 帮助页面。

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

于 2014-03-10T02:57:15.413 回答
0

您不能理想地做到这一点,因为为 eclipse 设计的插件即使被卸载也会保留其临时访问文件,为此,您必须按照以下步骤操作:

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

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

参考#链接

于 2014-03-10T04:24:26.360 回答