Eclipse是否将所有工作区文件存储在其他地方?
我经常感到惊讶的是,Eclipse在搜索过程中给出了错误“文件与文件系统不同步”,因为我甚至还没有打开文件。我有一个很大的工作空间,在SVN的控制下有数百个文件。我已将Eclipse配置为加载时“自动刷新”,以最小化此类问题。 我一直在想这怎么会发生?如果它应该(至少我期望它)从文件系统加载所有内容,为什么它需要“刷新”呢Eclipse是否将所有工作区文件存储在其他地方?,eclipse,Eclipse,我经常感到惊讶的是,Eclipse在搜索过程中给出了错误“文件与文件系统不同步”,因为我甚至还没有打开文件。我有一个很大的工作空间,在SVN的控制下有数百个文件。我已将Eclipse配置为加载时“自动刷新”,以最小化此类问题。 我一直在想这怎么会发生?如果它应该(至少我期望它)从文件系统加载所有内容,为什么它需要“刷新”呢 它似乎将所有文件都存储在某个地方(甚至不在内存中,加载时需要刷新),如果这是真的,我不喜欢它。Eclipse不会将文件存储在除工作区目录之外的任何位置,并且不会在每次需要某些
它似乎将所有文件都存储在某个地方(甚至不在内存中,加载时需要刷新),如果这是真的,我不喜欢它。Eclipse不会将文件存储在除工作区目录之外的任何位置,并且不会在每次需要某些文件时直接使用文件系统 Eclipse索引/缓存工作区中所有项目及其文件的不同元信息。可以在工作区目录的.metadata文件夹下找到该信息 这些信息用于向Eclipse提供文件树,并在视图(如Project Explorer、Package Explorer等)中显示资源 这种行为的主要原因是出于性能目的 以下情况下会出现不同步问题:
- 您可以在工作区中手动(在Eclipse之外)创建文件
- Eclipse插件或进程不正确地创建/更新/删除/等文件,即不调用相关的Eclipse API来刷新资源和更新索引