【问题标题】:Disable or speed up DLTK indexing in Eclipse PDT?在 Eclipse PDT 中禁用或加速 DLTK 索引?
【发布时间】:2011-03-25 18:47:07
【问题描述】:

我在 Windows XP SP3 上使用 Eclipse PDT Helios 和 Aptana Studio。 很多时候,我的工作流程被打断了,因为 Eclipse 启动了一个持续 30 秒,有时长达 2 分钟的DLTK 索引过程——这很烦人。

不知道有没有办法:

  • 要么关闭它,要么
  • 减少运行 DLTK 索引进程的频率。

我没有发现任何可能更改 Window > Preferences 中的参数。

【问题讨论】:

    标签: php eclipse indexing eclipse-pdt helios


    【解决方案1】:

    dltk.core.index 进程目前正在解决一些问题:

    请参阅昨天(8 月 4 日)的 bug 319130

    【讨论】:

      【解决方案2】:

      PDT 2.2(Helios 中的那个)使用本地数据库引擎 H2 来存储信息。我写了一个post highlighting how to improve the performance of the new indexer

      可能还有另一种方法,但它需要破解,而且自从 PDT 2.2 的早期版本以来我自己还没有尝试过,所以 YMMV:使用较新版本的 H2。你看,PDT 2.2 使用 H2 版本 1.1.117。当前版本是 1.2.140。基本上,它涉及从h2 site 下载更新版本,并用这个 Jar 替换插件文件夹中的当前 H2 JAR。我真的应该写一篇关于它的博客文章。我只是需要找点时间...

      【讨论】:

      • 令人印象深刻。比我的一般答案要详细得多。 +1
      • 嗯,在 PDT 2.2 中使用 H2 的灵感来自 nWire,所以我们有一些关于使用它的见解要分享...
      • 不要触摸 dltk JAR。对于H2,应该是简单的文件替换。拿出旧的,引进新的。不要忘记从 -clear 开始并检查您的 About→...→Config(或 OSGi 控制台)以查看 Eclipse 是否处理得很好。如果这不起作用,请尝试重命名新名称并将其命名为旧名称。
      • 删除 .db 文件并让它们重建为我修复了所有问题。一个大型 Symfony2 项目的重建耗时不到 2 秒。感谢您的精彩文章!
      • @rineez:如上述答案中的链接文章所述“•对于 PDT:<workspace folder>/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2/
      【解决方案3】:

      我也有/遇到过这个问题,并在项目菜单中关闭了“自动构建”。 这似乎已经解决了我的问题......

      所以问题是,请原谅我在这里的无知...但是 PHP 世界中需要什么“构建”。

      【讨论】:

      • IIRC,就部署 php 应用程序而言,“构建”毫无意义。但在 Eclipse 的上下文中,它为您的代码编制索引以使所有代码检查功能正常工作。
      猜你喜欢
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 2012-10-31
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多