我经常感到惊讶的是Eclipse在搜索“文件与文件系统不同步”时给出错误,因为我甚至没有打开过这个文件。我有一个大型工作区,在SVN控制下有数百个文件。我已经将Eclipse配置为在加载时“自动刷新”以最小化此类问题。 我不禁想知道这怎么会发生呢?为什么它需要“刷新”,如果它(至少我希望它)只是加载文件系统中的所有内容?
看起来它正在存储所有文件(甚至不在内存中,需要在加载时刷新),如果这是真的 - 我不喜欢它。
答案 0 :(得分:1)
Eclipse不会将文件存储在除工作区目录之外的任何位置,并且每次需要某些文件时都不会直接使用文件系统。
Eclipse为工作区中的所有项目及其文件索引/缓存不同的元信息。可以在工作区目录的 .metadata 文件夹下找到该信息。
此类信息用于向Eclipse提供文件树,并在视图中显示资源,例如Project Explorer,Package Explorer等。
此类行为的主要原因是性能目的。
出现以下情况时出现不同步问题: