Eclipse CDT 5.0.1(Ganymede)缓慢索引器问题

3
我正在尝试使用Ganymede CDT索引我们的大型代码库。它非常缓慢,可能需要整整一夜来索引C++文件。而同一个项目使用exuberant ctags 5.7只需要5秒钟来索引。
有没有什么方法可以找出问题的根源并加快速度呢?也许在CDT中开启日志记录,或者我错过了某个不为人知的选项?

你应该在cdt-dev@eclipse.org邮件列表上报告此问题。我不认为太多的CDT开发人员会阅读SO。 - JesperE
你正在使用哪种索引器模式(快速或完整)?此外,你要处理多少行代码? - Pat Notz
3个回答

1
如果您使用"全量索引器",这不会让我感到惊讶。我使用的是"快速索引器",它非常快速且工作得相当好(即使使用wxWidgets)。
您可以在"窗口"->"首选项"->"C/C++"->"索引器"中更改索引器设置。

0

我们在Windows下使用Eclipse时也遇到了类似的问题;在我们的情况下,这是由于旧版本的cygwin。

如果想知道你是否有相同的问题,请使用Process Explorer检查Eclipse是否会产生cygpath.exe,并且它在合理的时间内没有完成。
如果这是问题的原因,那么只需要将最新版本的cygpath.exe和cygwin1.dll放置在eclipse目录中,问题就解决了。

祝好运!


0

你知道这是从5.0.0版本开始的回归吗?如果是的话,你应该肯定要提交一个bug报告。

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


所有的代码都在一个项目中,我没有使用5.0.0版本进行测试。 - Evgeny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接