我知道“你们使用哪种IDE”问题已被问了一百万遍。但是我从未见过这种情况的要求。在处理包含多种语言和数千个文件的大型项目时,对IDE有何建议?
一个很好的例子是android源代码。内核不仅需要良好的C / C ++ IDE,而且Java和Shell脚本也需要。是否为此类项目构建了任何东西?
我通常使用的是KDevelop for C / C ++。我喜欢它,但是当将它用于大型项目(例如linux内核)时,它似乎会爆炸。而且它甚至对Java或python都没有做任何事情。
因此,我基本上是在寻找用于大型项目(包括linux内核本身)的IDE /设置(即vim +脚本)的建议。
编辑:
我想我可能还不清楚。我并不是在寻找IDE本身。我真正感兴趣的是一个工具(工具集?),它使处理大型的,耦合的项目变得更加容易。例如。linux内核定义了许多宏功能。我希望能够在内核树中打开任何给定的源文件,并能够查看该宏的定义(无论是通过鼠标悬停还是通过vim扩展窗口,或其他方式)。