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

时间:2011-12-20 10:53:26

标签: c++ android ide

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

这个C / C ++代码真的很大,我必须学习和研究它。目前我在Windows XP上使用Eclipse作为IDE,它无法正常处理大型源代码文件,例如转到声明,引用或搜索。

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

  1. 导入和构建JNI层和Android项目
  2. 正确处理大型源代码文件(部分文件超过8k行)
  3. 正确的链接,源格式和代码索引将非常有用。
  4. 在Windows XP上运行。
  5. 如果Eclipse是更好的选择,我怎样才能将它用于第2点和第3点?

3 个答案:

答案 0 :(得分:5)

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

就像你说的那样,Eclipse编辑器会关闭特定阈值以上的大文件的某些功能。这种“功能退化”并不总是一件好事,可以被禁用,或者如果它过于保守就可以改变阈值。

转到窗口>偏好> C / C ++>编辑>可伸缩性和调整。

目前,我将我的日食阈值设置为50k行,以便开启可扩展性。我忘记了默认设置,我认为它是5k,因此你的文件超过8k行的问题。

答案 1 :(得分:2)

您的软件项目有多大? 有几百万行的源代码?

我正在研究GCC,它具有五百到九百万行源代码(取决于你的需要)。我很高兴使用GNU emacs(和其他Linux实用程序,例如GNU make来构建,etags ...)。

答案 2 :(得分:0)

你必须继续使用XP吗? Win7是一个更好的操作系统。我建议64位版本,因为它可以利用超过4GB(实际上更少)的RAM,不像XP 32位。另外,为了固态驱动器而掏出钱。它会提醒您从拨号到DSL的时间。

道格