每次我启动 Eclipse 时,它都会尝试刷新整个项目,这意味着等待时间超过 10 分钟,更不用说它会消耗可笑的内存量。
我知道有一个全局设置可以关闭自动刷新 ( General -> Workspace -> Refresh automatically
)。有没有办法在个别目录上关闭它?理由是在我的某些项目中很少更改某些目录。
根据这个线程,不:
对于 Eclipse 的最新版本,如Eclipse 帮助页面中所述,您可以使用资源过滤器(下面也最初提到pcoucke
)
File > Properties > Resource > Resources Filters
可以在项目或文件夹资源的属性页中创建、编辑和删除资源过滤器。资源过滤器仅适用于通过刷新操作隐式包含在工作空间中的文件和/或文件夹
“排除”资源过滤器可防止在刷新操作期间与过滤条件匹配的所有文件和/或文件夹包含在工作空间中。
我在“如何让.git
Eclipse 项目忽略文件夹”中提到了一个示例
对于单个目录,您可以通过添加资源过滤器来实现。
如果您的问题是启动时刷新,请尝试:首选项 -> 常规 -> 启动和关闭 -> 启动时刷新工作区。
我发现了一个有效的 hack,它实际上可以让 Eclipse 忽略一个目录。请参阅Eclipse - 忽略整个目录
要排除整个项目,您可以关闭它们。不知道单个目录的方法。
对不起,我对这样的设置一无所知。如前所述,您可以在 Eclipse 中关闭项目(一旦打开)。这可以防止该项目的重复刷新。否则,我可以建议您每个项目有 1 个工作区,并且不要将多个不同的项目包含在同一个工作区中(除非它们彼此相关)。这是一种更好的做法,也是我在使用 Eclipse 时每天都在做的事情。到目前为止,我没有遇到你提到的那种类型的任何问题。
我遇到了同样的问题。当一个 Eclipse 项目刷新时,它似乎想要触摸每个文件,而不管设置如何。我正在处理的代码库有大约 70K 个文件,并且需要将近 2 分钟来刷新。我最终将 eclipse 项目重新定义为一个更小的子集(约 10K 文件),刷新时间约为 1 秒。不理想,但长的刷新时间是不能容忍的。
仅供参考,“派生”复选框和“从构建中排除...”选项不会阻止刷新文件夹。
请注意,我使用的计算机是 4-5 岁(奔腾 IV 处理器,7200 转硬盘)。我敢打赌,这些较新的快速固态硬盘之一将大大缩短刷新时间!
我找到了一种在 eclipse 启动时停止自动刷新的方法。以下是步骤:-
Windows->Preferences->(Search Keyword:-Workspace)->General->Startup And ShutDown->在启动时取消选中Referesh workspace。
完毕 ...!!!对我来说像魅力一样工作。
You know what. Just close unused projects and that's was all for me.!
在工作区文件夹的 .metadata.plugins\org.eclipse.jdt.core.org.eclipse.jdt.core.external.folders 文件夹中编辑文件 .project。
然后删除linkedResources 标签之间的任何内容。
这对我有用(eclipse-jee-helios-SR2-win32)