我正在开发一个与JNI一起使用的Android应用程序,它已经开发了C ++和C源代码。
这个C / C ++代码真的很大,我必须学习和研究它。目前我在Windows XP上使用Eclipse作为IDE,它无法正常处理大型源代码文件,例如转到声明,引用或搜索。
所以我正在寻找一个涵盖这些要求的IDE:
如果Eclipse是更好的选择,我怎样才能将它用于第2点和第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的时间。
道格