首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于大型多语言项目的IDE (即linux内核)

问用于大型多语言项目的IDE (即linux内核)
EN

Unix & Linux用户
提问于 2011-04-10 10:25:15
回答 4查看 3.3K关注 0票数 12

我知道“你们使用哪个IDE”这个问题已经被问过无数次了。但我从未见过在这种背景下被问到的问题。在处理包含多种语言和数千个文件的大型项目时,IDE有哪些建议?

一个很好的例子是android源代码。内核不仅需要一个良好的C/C++ IDE,而且还需要Java和shell脚本。有为这种项目建造的东西吗?

我通常使用的是C/C++的KDevelop。我喜欢它,但是,当它被用于诸如linux内核这样的大型项目时,它似乎会爆炸。而且,它甚至不为Java或python做任何事情。

因此,我基本上是在寻找IDE/setups(即vim +脚本)的建议,用于处理大型项目,包括linux内核本身。

编辑

我想我可能不太清楚。我并不是在寻找IDE本身。我真正感兴趣的是工具(一套工具?)这使得使用大型、耦合的项目更容易。例如。linux内核定义了许多宏函数。我希望能够在内核树中打开任何给定的源文件,并且能够看到这个宏的定义(不管是通过whether,还是通过一个vim扩展窗口,或者任何东西)。

EN

回答 4

Unix & Linux用户

发布于 2011-04-11 12:34:26

我建议您不要坚持任何IDE的说法。让您的代码在文件系统中保持为平面文件,并使用独立的工具(Emacs、GCC工具链、Ctag等)来实现必须实现的操作。这将使您的代码库IDE独立,并且不受围绕它的杂乱(如.project文件等)的影响。

票数 6
EN

Unix & Linux用户

发布于 2011-04-11 11:58:09

日食可能是你最好的选择。它有大量的语言和技术插件,可定制,可供所有开放源码软件使用。作为减号,它使用java并需要大量内存。

票数 1
EN

Unix & Linux用户

发布于 2011-04-12 04:35:25

我只能凭经验说话,所以它可能不包括像你这么大的项目。我使用代码::块进行C和C++的开发。

但是,总的想法是巧妙地使用诸如git、维姆、ctags等东西,并将所有东西都不绑定到特定的IDE中。诀窍是,不要强迫开发人员使用特定的IDE。项目中的每个人都应该使用他们喜欢的任何开发技术和程序。

至于管理大量文件,让文件系统来完成这项工作。使用文件夹和描述性文件,以及代码中的注释。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/11003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档