Linux下常用的研发工具和环境
2011-05-06 21:15
232 查看
一、常用的编辑器: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的前端,(官网:http://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是一个能够帮助简化跨平台的研发项目的编译过程的工具。
二、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的前端,(官网:http://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是一个能够帮助简化跨平台的研发项目的编译过程的工具。
相关文章推荐
- linux环境常用的性能监控和协助开发调试工具
- [待整理]Linux环境下常用工具推荐
- linux环境下android常用工具和技巧
- 为新服务器配置linux环境及常用工具
- Linux环境常用工具
- Linux 研发环境工具 下载网址大全
- linux环境常用的性能监控和协助开发调试工具
- Linux常用下研发调试工具
- Linux常用便利工具 虚拟机安装jdk1.8 无需配置环境变量
- GNU/Linux Unix 常用下研发工具
- linux环境下嵌入式开发常用工具安装
- linux环境常用的性能监控和协助开发调试工具
- Windows连接Linux的常用工具
- Linux常用的安全工具
- Linux 配置 深度学习环境常用的命令 pytorch-tensorflow-cuda-cudnn-nvcc
- Linux中的常用内存问题检测工具
- [原]Fedora Linux环境下的应用工具总结
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——安装交叉工具连)
- Linux环境下的GCC工具链详解
- Linux常用命令和工具之一