我有一个相当大的 PHP 代码库(10k 个文件),我在 Windows 机器上使用 Eclipse 3.4/PDT 2,而文件托管在 Debian 文件服务器上。我通过 Windows 上的映射驱动器连接。
尽管有 1gbit 以太网连接,但进行 Eclipse 项目刷新还是很慢。最多 5 分钟。发生这种情况时,我被阻止工作。
这通常不会是一个问题,因为理论上 Eclipse 不应该经常进行完全刷新。但是,我也使用 subclipse 插件,它每次完成切换/更新时都会触发完全刷新。
我的预感是,这个过程中最慢的部分是 eclipse 一个一个地检查 10k 个文件,以了解对 samba 的更改。
代码库中有大量文件我永远不需要从 Eclipse 访问,所以我根本不需要它来检查它们。但是我不知道如何阻止它这样做。我尝试将它们标记为“派生”。这可以防止它们被包含在构建过程等中。但它似乎根本没有加速刷新过程。Eclipse 似乎仍在检查其更改的状态。
我还从 PDT 的“构建路径”中删除了不需要的文件夹。这确实加快了“构建工作空间”的过程,但它并没有加速构建之前的实际刷新(这是最耗时的)。