【问题标题】:Searching functions or text in Eclipse IDE with large code base在具有大型代码库的 Eclipse IDE 中搜索函数或文本
【发布时间】:2013-11-26 19:10:02
【问题描述】:

我正在使用 Eclipse 处理大型源代码目录(.cpp 和 .h)。该目录有超过 200000 个源代码文件,大小约为 5GB。我遇到的问题之一是搜索函数或类或任何文本需要很长时间。大约需要 20-30 分钟才能做到这一点。在“项目”菜单项下,我尝试运行“C/C++ 索引”==>“刷新所有文件”以解析代码以优化搜索,但我总是遇到内存不足或 GC 错误消息。我不知道该怎么做才能绕过这个,以便我可以成功索引所有内容。或者更好的是,有没有人知道在这个代码库中搜索函数的更好方法?我一直在使用“文件搜索”和“C/C++ 搜索”,两者似乎都很慢:(有什么提示/建议吗?

【问题讨论】:

    标签: c++ eclipse search ide


    【解决方案1】:

    在您的eclipse.ini 文件中尝试增加最大Java 堆空间。这样可以防止内存不足错误。

    -Xms40m
    -Xmx1024m //1GB, you can increase when that's not enough
    

    【讨论】:

    • 感谢您的提示,我现在就试试。这是在使用我的 RAM 内存吗?我有大约 8GB。我想知道我可以安全使用多少。
    • 是的,它会在内存中。如果您的 JRE 是 32 位,则不能设置超过 2GB。据我所知,64 位系统没有限制。
    • 啊,如果代码库是 50GB 怎么办?是不是不能为这个项目做索引?
    • 50 GB 的代码库?它是什么,世界上所有曾经编写过的 C++ 项目? :) 好吧,这不是不可能的,但即使你增加内存,也需要永远索引它。
    • 哈哈。哈哈。好,谢谢。我将尝试将其设置为 Xmx4096m,因为我有 8GB 内存并交叉手指!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-09
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 2011-03-08
    • 1970-01-01
    相关资源
    最近更新 更多