1.常用的编辑器:Vim,Emacs,gedit等; 2. UML工具:最著名的UML工具是Rational Rose和Borland Together,但以上两个是商业版本。而且StarUML确实是一个很好的开源UML工具。但是以上三个UML工具只能在Windows环境中运行。在Linux下,当前常用的UML工具是UMbrello。 3.集成开发环境:Linux上目前有两个出色的集成开发环境KDevelop和Eclipse。 Eclipse是当前最著名的开源集成开发环境。 KDevelop的目的是为KDE提供一个易于使用的集成开发环境(官方网站:www.kdevelop.org)。第四,源代码分析/查看/浏览工具:在当前的Linux环境中,两个最常用的源代码分析工具是KScope和Source Navigator。其中,Source Navigator具有最强大的功能,在代码导航方面甚至超过了Windows最著名的Source Insight。但是,由于长期无需维护,因此通常不可能将其安装在已教授的Linux发行版上。 KScope是Linux环境中一个相对较新的源代码分析工具。尽管KScope仍然不能很好地支持代码之间的调用关系,但是对于大多数项目而言,这已经足够了。每当我不禁向仍然使用Vim进行开发的朋友和同事推荐该工具。经典不是我们遵循老式的原因,效率是我们选择工具的最基本原则。作为CScope的前端,KScope(官方网站:http://kscope.sourceforge)。应当指出,KScope是基于KDE桌面环境的工具。在安装KScope之前,应确保Linux上已安装KDE和Qt的开发套件。此外,KScope依赖于CScope,Ctags和点,以便能够更好地利用Kscope的功能,您需要安装上述三个开发包。 Source Insight适用于大型且苛刻的程序开发项目。它是一种创新的,面向项目的程序编辑器和代码浏览器,可帮助开发一些世界上最成功,最复杂的软件参考程序。 (官方网站:www.sourceinsight.com)V.差异比较(文本文件,文件夹,源代码等)当前有许多可用的差异代码比较工具。 Windows下著名的代码差异比较工具包括商业版Beyond Compare和开源WinMerge,Linux下著名的代码差异比较工具是kdiff3和Vimdiff。其中,Beyond Compare和kdiff3在开发人员中最受欢迎,而Vimdiff更适合于文件之间的快速比较。 6. Qt工具:为了方便开发,在Qt中,提供了Qt Designer,Qt Assistant,Qt Linguist和qmake等工具用于不同目的。其中,Qt Designer是使用Qt组件设计或构建GUI的工具。 Qt Assistant是帮助文学的工具; Qt Linguist是用于应用程序本地化的图形界面工具; qmake是可以帮助简化跨平台研发项目的工具,用于编译过程。