30

我们为我们的业务提供支持的软件有近 16,000 个 PHP 文件。这是一个绝对庞大的系统。Zend Studio 实际上需要几个小时来运行 DLTK 索引。

我找不到对此的最新响应,但必须有一种方法可以禁用它,或将其限制在特定目录中。

另外,这个过程到底在做什么?

谢谢。

4

3 回答 3

47

DLTK 索引是 Eclipse 的一项功能,它索引有关动态语言(如 PHP 或 Perl)的信息。对于 PHP,这包括类定义,包括它们的属性和方法、函数原型、解析其他文件中包含或需要的代码以及许多其他内容。

没有它,您将失去项目定义的类和函数的自动完成功能。它还有助于重构,因此如果重命名函数,它可以更新引用该函数的所有其他文件。

这通常是一件好事,但我感觉到你的痛苦并且多次遇到同样的问题。

您可以通过右键单击要从项目中的索引中排除的文件夹并选择Build Path然后单击来防止某些目录被索引Exclude。这应该可以防止它被这个进程索引。

从构建路径中排除

或者,您可以拉出项目属性并从那里管理排除的路径:

从构建路径中排除

于 2012-11-12T22:17:12.900 回答
3

如果您有多个项目并且其中一些很少使用,您可以关闭项目(从右键菜单):这将阻止对这些关闭的项目进行 DLTK 索引。

请注意,关闭项目并不会删除它,因此如果有一天您需要访问或更改某些文件,您可以简单地重新打开它。

于 2015-09-21T08:21:15.633 回答
1

将庞大的代码库分解为模块,然后您可以在 Zend Studio 中拥有许多较小的项目,当依赖项被视为库时,每个项目的索引都少得多。

于 2015-07-17T23:38:41.993 回答