包含Eclipse c ++索引中的所有文件

时间:2013-11-09 00:35:29

标签: c++ eclipse

我在使用eclipse导航大型项目时遇到了一些麻烦。我试图促进的问题是搜索定义函数的位置,定义类的位置,以及整个代码中的其他引用。

我之前使用grep搜索所有内容,这不是一个非常好的解决方案,因为每次搜索大约需要2分钟。

有没有办法将所有文件添加到Eclipse索引中?

  

文件'soc-core.c'目前不是索引的一部分。

这是一个截图来说明。我相信我选择了合适的选项。非常感谢!

enter image description here

2 个答案:

答案 0 :(得分:2)

如果你有大量的LOC文件,你可能会被eclipse带入可伸缩模式,而索引对我来说不起作用。所以。我将可扩展性设置更改为50,000行。现在索引也在处理大文件(<50k)

答案 1 :(得分:1)

听起来你可能会遇到阻止索引完成的限制。以下是一些可以尝试的事情。

  • 增加eclipse可用的内存。在eclipse.ini文件中,将-Xms-Xmx值设置为更大的数字。我正在使用-Xms512m -Xmx2048m,但您可能需要更大。
  • 增加“索引器”首选项页面底部的“缓存限制”字段。
  • 开始日食,让它静置一会儿。它应该在右下角显示“C / C ++ Indexer:(X%)进度条。给它时间达到100%。
  • 您可以尝试重建索引。菜单 - &gt;项目 - &gt; C / C ++ ndex-&gt;重建。
  • 在项目设置中,您可能需要将目录添加到C / C ++ General-&gt; Paths and Symbols-&gt; Includes
  • 获取更新版本的eclipse-cpp。我有一个很久以前的版本,似乎从来没有完成索引 - 它会卡住。我现在正在使用eclipse-cpp-kepler-R,效果很好。