我知道“你们使用哪个IDE”这个问题已经被问过无数次了。但我从未见过在这种背景下被问到的问题。在处理包含多种语言和数千个文件的大型项目时,IDE有哪些建议?
一个很好的例子是android源代码。内核不仅需要一个良好的C/C++ IDE,而且还需要Java和shell脚本。有为这种项目建造的东西吗?
我通常使用的是C/C++的KDevelop。我喜欢它,但是,当它被用于诸如linux内核这样的大型项目时,它似乎会爆炸。而且,它甚至不为Java或python做任何事情。
因此,我基本上是在寻找IDE/setups(即vim +脚本)的建议,用于处理大型项目,包括linux内核本身。
我想我可能不太清楚。我并不是在寻找IDE本身。我真正感兴趣的是工具(一套工具?)这使得使用大型、耦合的项目更容易。例如。linux内核定义了许多宏函数。我希望能够在内核树中打开任何给定的源文件,并且能够看到这个宏的定义(不管是通过whether,还是通过一个vim扩展窗口,或者任何东西)。
发布于 2011-04-11 12:34:26
我建议您不要坚持任何IDE的说法。让您的代码在文件系统中保持为平面文件,并使用独立的工具(Emacs、GCC工具链、Ctag等)来实现必须实现的操作。这将使您的代码库IDE独立,并且不受围绕它的杂乱(如.project文件等)的影响。
发布于 2011-04-11 11:58:09
日食可能是你最好的选择。它有大量的语言和技术插件,可定制,可供所有开放源码软件使用。作为减号,它使用java并需要大量内存。
https://unix.stackexchange.com/questions/11003
复制相似问题