我用与Eclipse多个工作区。 最近,我注意到一些我的工作区从我安装,然后以后删除软件包有大量的克鲁夫特在其中。 据我所知,这种情况是很多的包写的东西(有时候很多东西)的.metadata文件夹中的每个工作场所我打开,同时安装该软件包。 当我删除一个包,它似乎清理了,我正好有当时的开放工作区的.metadata文件夹,但所有其他工作区只剩下孤立的元数据。 有时,这种元数据导致的问题,通常情况下,错误,同时打开工作空间,有时不稳定。
我知道对付这个问题的唯一方法是从污染工作区中创建一个新的工作区,引进项目,重建我的所有设置(一个重大的痛苦),然后删除旧的工作区。 是否有处理这种更简单的方法?
有没有简单的方法来从现有的工作区中删除了“过时”的东西。 使用“干净”的参数不会真正的帮助,因为很多你指的文件是“自由表单数据”,只知道不再可用的插件。
最好的办法是优化重新导入,在这里我想指出以下几点:
- 当创建一个新的工作区,你已经可以选择有从当前被复制到新的工作区的一些设置。
- 您可以导出当前工作区的首选项(使用出口菜单),并在新的工作区重新导入。
- 有很多的建议,互联网只是复制上
${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
文件夹从旧到新的工作区。 这无疑是最快的途径,但它可能会导致怪异的行为,因为你的一些插件可能依赖于这些设置和一些存储在别处所提到的“自由表单数据”的。 (甚至还有人在符号链接多个工作区这些文件夹,但是这确实需要使用所有的工作区相同的插件。) - 您可能要考虑使用更多的项目特定设置比将来工作区首选项。 因此,例如,所有的Java编译器设置既可以在工作区级或项目级设置。 如果该项目的级别设置,你可以把他们的版本控制下,并且是独立的工作区。
其中之一,你可能想尝试开始日食与事-clean
选项。 如果您选择每次有Eclipse中使用相同的工作空间,然后有没有别的你需要以后做。 有了该选项的工作空间应该清理出来。
但是,如果你没有选择一个默认的工作空间,开辟了日食的时候,你会被提示选择工作区。 在这一点上,选择要清理的工作区。
请参见“如何在清洁模式Eclipse中运行”和“保持Eclipse中运行干净”的更多细节。
在我的情况日食没有显示父类的功能在$这一点,所以我执行下面提点,并开始工作: -
我去我的/ var / WWW /文件夹,并检查.metadata文件夹(在这里检查.log文件,它显示)资源是不同步的文件系统:1.进入到Eclipse - >项目 - >清除2.窗口 - 首选项 - >常规 - >工作空间 - >并将其设置为“自动刷新”
在那之后的繁荣 - 得到的东西开始工作:)
如果要加载其他文件中的变量太多,然后结结实实的: - 月食 - >窗口 - >首选项 - >腓 - >编辑 - >内容辅助 - >并勾选“显示从其他文件变量”
然后,它会显示元素,变量等功能也。
我知道对付这个问题的唯一方法是从污染工作区中创建一个新的工作区,引进项目,重建我的所有设置(一个重大的痛苦),然后删除旧的工作区。 是否有处理这种更简单的方法?
对于同步或恢复我们的所有设置,我们使用工作区技工 。 一旦所有的设置都记录其点击还原所有设置......你也可以设置它为所有用户的这些设置一台服务器。
在某些情况下,我会阻止的Eclipse在启动过程中崩溃在您的工作空间元数据删除.snap文件(.metadata / .plugins / org.eclipse.core.resources / .snap)。
又见https://bugs.eclipse.org/bugs/show_bug.cgi?id=149121 (该错误已被关闭,但发生在我身上最近)