18

每次我启动 Eclipse 时,它​​都会尝试刷新整个项目,这意味着等待时间超过 10 分钟,更不用说它会消耗可笑的内存量。

我知道有一个全局设置可以关闭自动刷新 ( General -> Workspace -> Refresh automatically)。有没有办法在个别目录上关闭它?理由是在我的某些项目中很少更改某些目录。

4

10 回答 10

13

根据这个线程

  • 每个项目没有设置(用于禁用自动刷新)
  • 一个项目中的每个目录都没有设置。

对于 Eclipse 的最新版本,如Eclipse 帮助页面中所述,您可以使用资源过滤器(下面也最初提到pcoucke

File > Properties > Resource > Resources Filters可以在项目或文件夹资源的属性页中创建、编辑和删除资源过滤器。

资源过滤器仅适用于通过刷新操作隐式包含在工作空间中的文件和/或文件夹
“排除”资源过滤器可防止在刷新操作期间与过滤条件匹配的所有文件和/或文件夹包含在工作空间中。

我在“如何让.gitEclipse 项目忽略文件夹”中提到了一个示例

资源过滤器

于 2009-06-14T19:37:12.370 回答
11

对于单个目录,您可以通过添加资源过滤器来实现。

  1. 右键单击项目资源管理器树中的项目文件夹,然后转到“属性”。
  2. 资源 -> 资源过滤器。
  3. 根据需要为文件/文件夹添加尽可能多的排除过滤器。

看到这个答案:https ://stackoverflow.com/a/6321688/1194584

于 2012-06-21T14:20:22.097 回答
2

如果您的问题是启动时刷新,请尝试:首选项 -> 常规 -> 启动和关闭 -> 启动时刷新工作区。

于 2009-06-14T23:00:35.237 回答
2

我发现了一个有效的 hack,它实际上可以让 Eclipse 忽略一个目录。请参阅Eclipse - 忽略整个目录

于 2009-06-24T19:22:46.707 回答
1

要排除整个项目,您可以关闭它们。不知道单个目录的方法。

于 2009-06-14T19:40:36.870 回答
1

对不起,我对这样的设置一无所知。如前所述,您可以在 Eclipse 中关闭项目(一旦打开)。这可以防止该项目的重复刷新。否则,我可以建议您每个项目有 1 个工作区,并且不要将多个不同的项目包含在同一个工作区中(除非它们彼此相关)。这是一种更好的做法,也是我在使用 Eclipse 时每天都在做的事情。到目前为止,我没有遇到你提到的那种类型的任何问题。

于 2009-06-14T19:47:07.120 回答
1

我遇到了同样的问题。当一个 Eclipse 项目刷新时,它似乎想要触摸每个文件,而不管设置如何。我正在处理的代码库有大约 70K 个文件,并且需要将近 2 分钟来刷新。我最终将 eclipse 项目重新定义为一个更小的子集(约 10K 文件),刷新时间约为 1 秒。不理想,但长的刷新时间是不能容忍的。

仅供参考,“派生”复选框和“从构建中排除...”选项不会阻止刷新文件夹。

请注意,我使用的计算机是 4-5 岁(奔腾 IV 处理器,7200 转硬盘)。我敢打赌,这些较新的快速固态硬盘之一将大大缩短刷新时间!

于 2010-02-02T08:11:43.437 回答
1

我找到了一种在 eclipse 启动时停止自动刷新的方法。以下是步骤:-

Windows->Preferences->(Search Keyword:-Workspace)->General->Startup And ShutDown->在启动时取消选中Referesh workspace。

完毕 ...!!!对我来说像魅力一样工作。

于 2015-03-18T13:17:30.540 回答
0

You know what. Just close unused projects and that's was all for me.!

于 2013-06-27T18:48:57.513 回答
0

在工作区文件夹的 .metadata.plugins\org.eclipse.jdt.core.org.eclipse.jdt.core.external.folders 文件夹中编辑文件 .project。

然后删除linkedResources 标签之间的任何内容。

这对我有用(eclipse-jee-helios-SR2-win32)

于 2012-08-13T12:33:49.993 回答