c++ - 使用大型源代码文件的 IDE 建议

标签 c++ android ide

我正在开发一个与 JNI 配合使用的 Android 应用程序,其中包含已开发的 C++ 和 C 源代码。

这个C/C++代码实在是太大了,我得去研究和研究它。目前我在 Windows XP 上使用 Eclipse 作为 IDE,它不能正常处理大的源代码文件,比如去声明、引用或搜索。

所以我正在寻找满足这些要求的 IDE:

  1. 导入并构建 Android 项目的 JNI 层
  2. 正确处理大型源代码文件(部分文件超过 8k 行)
  3. 正确的链接、源格式和代码索引将非常有帮助。
  4. 在 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/

相关文章:

c++ - 使用 sbrk 自定义内存管理

C++:删除结构?

c++ - 将文字分配给 std::u16string 或 std::u32string

java - 应用程序可能在其主线程(抽屉导航)上做了太多工作

Android 在 android 6.0 中不显示 RECORD_AUDIO 的权限对话框

android - Android Studio 是用于 Android 应用程序开发的 "official"IDE 是什么意思?

javascript - 有没有可以通过Javascript做智能导航的IDE?

c++ - 确定代码的运行时间

android - 如何在 Android 上以编程方式启用或禁用 GPS?

c# - 在(不适用于)Windows 8 ARM 平板电脑上编译 C#