我正在开发一个与 JNI 配合使用的 Android 应用程序,其中包含已开发的 C++ 和 C 源代码。
这个C/C++代码实在是太大了,我得去研究和研究它。目前我在 Windows XP 上使用 Eclipse 作为 IDE,它不能正常处理大的源代码文件,比如去声明、引用或搜索。
所以我正在寻找满足这些要求的 IDE:
- 导入并构建 Android 项目的 JNI 层
- 正确处理大型源代码文件(部分文件超过 8k 行)
- 正确的链接、源格式和代码索引将非常有帮助。
- 在 Windows XP 上运行。
如果 Eclipse 是更好的选择,我如何将它用于第 2 点和第 3 点?
最佳答案
如果您的计算机足够强大,eclipse 能够处理大型代码库。我这里有 2-3M 行,其中一些文件的行数超过 10k,索引器运行良好。
如您所说,Eclipse 编辑器会针对超过特定阈值的大文件关闭某些功能。这种“功能退化”并不总是一件好事,可以将其禁用,或者如果过于保守,可以更改阈值。
转到 Window > Preferences > C/C++ > Editor > Scalability 并进行调整。
目前,我将 eclipse 的阈值设置为 50k 行以启用可扩展性。我忘记了默认设置,我认为它是 5k,因此你的文件超过 8k 行的问题。
关于c++ - 使用大型源代码文件的 IDE 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574457/