Linux下常用的研发工具和环境

时间:2010-04-07

  一、常用的编辑器:Vim、Emacs、gedit等;

  二、UML工具:

  目前的UML工具有Rational Rose和Borland Together,但是以上两个都是商业版本。而StarUML确是款不错的开源UML工具。但以上三种UML工具都只能在Windows环境下运行。Linux下,目前常用的UML工具为UMbrello。

  三、集成开发环境

  当前Linux上,已有两款的集成开发环境KDevelop和Eclipse。Eclipse是目前的一款开源集成开发环境。KDevelop目的是为KDE提供一个易用的集成开发环境(:www.kdevelop.org).

  四、源代码分析/查看/浏览工具:

  在当前的Linux环境中,常用的两种源码分析工具为KScope和Source Navigator。

  其中Source Navigator功能强,在代码导航方面甚至超过了Windows的Source Insight,但由于长久没人维护的原因,常常无法再教训的Linux发行版上安装。而KScope则是Linux环境下较新的一个源代码分析工具,虽KScope对代码间的调用关系支持的仍然不够好,但已足以应付大多数工程。偶每次都忍不住向依然使用着Vim进行开发的朋友们和同事们推荐这一工具。经典不是我们因循守旧的理由,效率才是我们选择一款工具的基本原则。

  KScope作为 CScope的前端,(:https://kscope.sourceforge)。需要说明的是,KScope是基于KDE桌面环境的工具,在安装KScope前,应保证你的Linux上已经安装了KDE和Qt的开发包,另外,KScope对CScope、Ctags和dot存在依赖关系,为了能够更好的发挥Kscope的功能,需要安装以上三个开发包。

  Source Insight适用于大型和要求严格的程序开发项目,它是一个革新的面向项目研发的程序编辑器和代码浏览器,协助一些成功和复杂的软件引用程序的研发。(:www.sourceinsight.com)

  五、差异比较(文本文件、文件夹、源代码等)

  当前可用的代码差异比较工具很多,在Windows下的代码差异比较工具有商业版的Beyond Compare和开源的winMerge,在Linux下的代码差异比较工具有kdiff3和Vimdiff。其中Beyond Compare和kdiff3受研发人员的欢迎,Vimdiff较适合于文件间的快速比较。

  六、Qt工具:

  为了开发的方便,在Qt中,提供了Qt Designer、Qt Assistant、Qt Linguist和qmake等工具,分别针对不同的用途。其中Qt Designer是利用Qt组件设计或构建GUI的工具;Qt Assistant是个帮助文献性质的工具;Qt Linguist是为应用程序的本地化提供的图形界面工具;qmake是一个能够帮助简化跨平台的研发项目的编译过程的工具。



  
上一篇:如何给Ubuntu9.10设置静态IP
下一篇:基于MOSFET与MOSFET驱动电路原理及应用

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料