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

IDE suggestions for working with big source code files

本文关键字:IDE 建议 文件 源代码 大型      更新时间:2023-10-16

我正在开发一个Android应用程序,它与JNI一起工作,已经开发了c++和C源代码。

这段C/c++代码实在太大了,我必须学习和修改它。目前我在Windows XP上使用Eclipse作为IDE,它不能很好地处理大的源代码文件,比如go to声明、引用或搜索。

所以我正在寻找一个IDE,涵盖这些要求:

  1. 导入和构建Android项目JNI层
  2. 正确处理大的源代码文件(有些文件超过8k行)
  3. 适当的链接,源代码格式和代码索引将非常有帮助。
  4. 在Windows XP上运行

如果Eclipse是更好的选择,我如何将它用于第2点和第3点?

如果您的计算机足够强大,eclipse可以处理大量代码库。我这里有2-3M行,有几个文件超过10k行,索引器工作良好。

正如您所说的,Eclipse编辑器会为超过特定阈值的大文件关闭某些特性。这种"功能退化"并不总是一件好事,可以禁用,或者如果阈值太保守,可以更改阈值。

进入窗口>首选项> C/c++>编辑器>可伸缩性并调整

目前,我将eclipse的阈值设置为50k行,以启用可伸缩性。我忘记了默认设置,我认为它是5k,因此你的问题是文件超过8k行。

你的软件项目有多大?有多少百万行源代码?

我正在研究GCC,它有(取决于你如何衡量)500万到900万行源代码。为了这个目的,我很高兴使用GNU emacs(和其他Linux实用程序,例如用于构建的GNU make, etags…)。

你一定要用XP吗?Win7是一个更好的操作系统。我建议使用64位版本,因为它可以使用超过4GB(实际上更少)的内存,不像XP 32位。另外,花钱买一个固态硬盘。它会提醒你从拨号上网到DSL的时间。

doug