gpt4 book ai didi

eclipse - 清除 Eclipse 工作区元数据

转载 作者:行者123 更新时间:2023-12-03 08:29:42 26 4
gpt4 key购买 nike

我在 Eclipse 中使用多个工作区。我最近注意到我的一些工作区中有很多来自我安装然后又删除的软件包的杂物。据我所知,情况是许多包在安装包时为我打开的每个工作区写入内容(有时是很多内容)到 .metadata 文件夹。当我删除一个包时,它似乎清除了我当时碰巧打开的工作区的 .metadata 文件夹,但所有其他工作区都留下了孤立的元数据。有时,此元数据会导致问题——通常是打开工作区时出错,有时还会出现不稳定。

我知道处理这个问题的唯一方法是创建一个新的工作区,从被污染的工作区导入项目,重建我的所有设置(一个主要的痛苦),然后删除旧的工作区。有没有更简单的方法来处理这个问题?

最佳答案

没有简单的方法可以从现有工作空间中删除“过时”的东西。使用“clean”参数并没有真正的帮助,因为您引用的许多文件都是“自由格式数据”,只有不再可用的插件才知道。

您最好的选择是优化重新导入,我想指出以下几点:

  • 创建新工作区时,您已经可以选择将一些设置从当前工作区复制到新工作区。
  • 您可以导出当前工作区的首选项(使用“导出”菜单)并在新工作区中重新导入它们。
  • 网上有很多建议直接复制${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings从旧工作区到新工作区的文件夹。这无疑是最快的方法,但它可能会导致奇怪的行为,因为您的某些插件可能依赖于这些设置以及存储在其他地方的一些提到的“自由格式数据”。 (甚至有人将这些文件夹符号链接(symbolic link)到多个工作区,但这确实需要在所有工作区上使用相同的插件。)
  • 将来,您可能需要考虑使用比工作区首选项更多的项目特定设置。因此,例如,所有 Java 编译器设置都可以在工作区级别或项目级别进行设置。如果在项目级别设置,您可以将它们置于版本控制之下并且独立于工作空间。
  • 关于eclipse - 清除 Eclipse 工作区元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11768106/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com