Eclipse工作区中的.recommenders和.metadata是什么?它们应该在设备之间同步吗?

Bra*_*roy 7 java eclipse ide

为了在不同的Windows 10设备上无缝工作,我在OneDrive(OneDrive/Eclipse)中添加了一个Eclipse工作区.这个文件夹的内容是我的项目,一个.metadata(~45MB)文件夹和一个(隐藏?).recommenders(~5MB)文件夹.

因为所有这些都在OneDrive中,所以所有文件和项目都在设备之间同步.如果我下班回家,项目将同步到我的家用电脑, .metadata和.recommenders文件夹也是如此.

问题是OneDrive经常遇到问题:某些东西无法同步或覆盖,因此它会创建一个本地副本 - 这显然很烦人.经过仔细检查,我意识到我甚至不知道.metadata和.comcommenders是什么,或者他们做了什么.

  1. 这些文件夹应该是特定于设备的,因此不应在设备之间同步,或者它们是特定于工作区的,是否需要同步?
  2. 这些文件夹实际包含什么?在浏览一些文件时,我看到很多文件夹,插件和首选项,但我不知道它们的用途.

zap*_*apl 5

你希望它在多大程度上是无缝的?是否包括工作区设置?

  • .recommenders 应包含基于用户过去行为等的动态ctrl-space完成信息.除非您关心细节,否则可能不需要无缝体验.
  • .metadata是所有工作区设置和缓存,基本上是工作区的主目录.它包含各种各样的东西:Eclipse工作区中的.metadata文件夹是什么?如果启用每个项目设置而不是工作区设置,则同步不是非常重要.但无论您对无缝的定义是什么,都可能需要.那里有很多缓存和其他东西对同步没用,可能会导致奇怪的效果,所以我宁愿避开整个文件夹.

  • 我可以删除.recommenders吗?为什么有些项目没有呢? (2认同)