我们为我们的业务提供支持的软件有近 16,000 个 PHP 文件。这是一个绝对庞大的系统。Zend Studio 实际上需要几个小时来运行 DLTK 索引。
我找不到对此的最新响应,但必须有一种方法可以禁用它,或将其限制在特定目录中。
另外,这个过程到底在做什么?
谢谢。
我们为我们的业务提供支持的软件有近 16,000 个 PHP 文件。这是一个绝对庞大的系统。Zend Studio 实际上需要几个小时来运行 DLTK 索引。
我找不到对此的最新响应,但必须有一种方法可以禁用它,或将其限制在特定目录中。
另外,这个过程到底在做什么?
谢谢。
DLTK 索引是 Eclipse 的一项功能,它索引有关动态语言(如 PHP 或 Perl)的信息。对于 PHP,这包括类定义,包括它们的属性和方法、函数原型、解析其他文件中包含或需要的代码以及许多其他内容。
没有它,您将失去项目定义的类和函数的自动完成功能。它还有助于重构,因此如果重命名函数,它可以更新引用该函数的所有其他文件。
这通常是一件好事,但我感觉到你的痛苦并且多次遇到同样的问题。
您可以通过右键单击要从项目中的索引中排除的文件夹并选择Build Path
然后单击来防止某些目录被索引Exclude
。这应该可以防止它被这个进程索引。
或者,您可以拉出项目属性并从那里管理排除的路径:
如果您有多个项目并且其中一些很少使用,您可以关闭项目(从右键菜单):这将阻止对这些关闭的项目进行 DLTK 索引。
请注意,关闭项目并不会删除它,因此如果有一天您需要访问或更改某些文件,您可以简单地重新打开它。
将庞大的代码库分解为模块,然后您可以在 Zend Studio 中拥有许多较小的项目,当依赖项被视为库时,每个项目的索引都少得多。