【问题标题】:Eclipse CDT 5.0.1 (Ganymede) slow indexer problemEclipse CDT 5.0.1 (Ganymede) 慢速索引器问题
【发布时间】:2010-09-22 03:27:58
【问题描述】:

我正在尝试使用 Ganymede CDT 来索引我们的大型代码库。它非常缓慢,可能需要一整夜来索引 C++ 文件。使用 exuberant ctags 5.7 索引同一个项目只需 5 秒。

有没有办法找出问题的根源并加快速度? 也许打开登录 CDT,或者我错过的某个晦涩的选项?

【问题讨论】:

  • 你应该在 cdt-dev@eclipse.org 邮件列表上报告这个。我不相信有太多 CDT 开发人员正在阅读 SO。
  • 使用哪种索引器模式(快速或完整)?另外,你说的是多少行代码?

标签: c++ eclipse indexing eclipse-cdt ganymede


【解决方案1】:

如果您使用“完整索引器”,我不会感到惊讶。我正在使用“快速索引器”,它非常快并且运行良好(即使使用 wxWidgets)。

您可以在 Window->Preferences->C/C++->Indexer 中更改索引器设置。

【讨论】:

    【解决方案2】:

    你知道这是否是 5.0.0 的回归吗?在这种情况下,您绝对应该打开一个错误报告。

    您的所有代码都在同一个项目中吗?这可能会产生影响。

    【讨论】:

    • 所有代码都在一个项目中,不——我没有用 5.0.0 测试它
    【解决方案3】:

    我们在 Windows 下使用 Eclipse 也有类似的问题;在我们的例子中,这是因为旧版本的 cygwin。

    要知道您是否有同样的问题,只需检查 Process Explorer 是否 Eclipse 生成 cygpath.exe,并且它没有在合理的时间内完成。
    如果这是问题的原因,那么只需将最新版本的 cygpath.exe 和 cygwin1.dll 放在 eclipse 目录中即可。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2010-11-12
      • 2016-10-14
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 2018-01-28
      • 2013-10-29
      • 1970-01-01
      相关资源
      最近更新 更多