每次启动Eclipse时,它都会尝试刷新整个项目,这意味着等待时间超过10分钟,更不用说它会消耗大量内存。如何阻止Eclipse刷新某些目录?
我知道有一个全局设置来关闭自动刷新(General -> Workspace -> Refresh automatically
)。有没有办法在个人目录中关闭该功能?理由是有些目录在我的一些项目中很少改变。
每次启动Eclipse时,它都会尝试刷新整个项目,这意味着等待时间超过10分钟,更不用说它会消耗大量内存。如何阻止Eclipse刷新某些目录?
我知道有一个全局设置来关闭自动刷新(General -> Workspace -> Refresh automatically
)。有没有办法在个人目录中关闭该功能?理由是有些目录在我的一些项目中很少改变。
据this thread,没有:
对于较新版本的Eclipse,在Eclipse help page详细介绍,您可以使用资源滤波器(最初也由pcoucke
mentioned below)
资源过滤器可以创建,编辑和删除在项目或文件夹资源的
File > Properties > Resource > Resources Filters
属性页面中。资源过滤器只适用于那些隐含在被刷新操作的工作区文件和/或文件夹
的“排除”资源过滤器阻止符合过滤条件的所有文件和/或文件夹被列入工作区在刷新操作期间。
提到的一个例子要排除整个项目,你可以关闭它们。不知道个人目录的方式。
对不起,但我对这样的设置一无所知。正如已经提到的那样,您可以在Eclipse中关闭项目(一旦它打开)。这可以防止该项目重复刷新。否则,我可以给你建议每个项目有1个工作区,并且不要将多个不同的项目包含在同一个工作区中(除非它们彼此相关)。这是一个更好的实践,以及我每天使用Eclipse时所做的工作。到目前为止,我没有遇到任何问题。
如果您的问题是启动时刷新,请尝试:启动时首选项 - >常规 - >启动和关闭 - >刷新工作区。
我发现一个有效的黑客可以使Eclipse忽略一个目录。请参阅Eclipse - Ignore Entire Directories
我遇到了同样的问题。当一个eclipse项目刷新时,无论设置如何,似乎都想要触摸每个文件。我正在编写的代码库有大约70K个文件,花了近2分钟时间刷新。我最终将eclipse项目重新定义为一个更小的(〜10K文件)子集,它具有约1秒的刷新时间。不理想,但漫长的刷新时间是不能容忍的。
仅供参考“派生”复选框和“从构建...中排除”选项不要阻止文件夹被刷新。
请注意,我使用的计算机是4-5岁(奔腾IV处理器,7200转硬盘驱动器)。我敢打赌,这些较新的快速固态硬盘中的一个会显着改善刷新时间!
对于单个目录,您可以通过添加资源过滤器来完成。
编辑的文件夹里面.metadata.plugins文件的.project \您的工作空间org.eclipse.jdt.core.org.eclipse.jdt.core.external.folders夹。
然后删除linkedResources标记之间的任何内容。
为我工作(Eclipse的JEE-赫利俄斯-SR2-win32)中
你知道是什么。只需关闭未使用的项目,这就是我的全部。
我发现了一个办法,在日食startup.Below停止自动清爽的步骤是: -
Windows的>首选项 - >(搜索关键词:-Workspace) - >常规 - >启动和ShutDown->启动时取消选中Referesh工作区。
完成... !!! 工作像我的魅力。
这很糟糕。我不想关闭一个项目只是为了禁用其某些目录的刷新。那么,希望未来的Eclipse能够对“更新”的工作方式进行细致的控制。 – Fortepianissimo 2009-06-14 19:58:57
@Fortepianissimo:true ...可能是一个建议添加到https://bugs.eclipse.org/bugs/ – VonC 2009-06-14 20:32:26