如果一个公司选择了qt来开发自己的产品,在面临IDE的选择时会出现vs或者QtCreator,选择qt的IDE需要结合产品需求、部署平台、项目定位、程序猿本身和公司战略,因为大的软件产品需要明确IDE和开发环境的,需要进行充分的调研和尝试,需要有多方面的考虑。

Qt Creator是跨平台的 Qt IDE, 支持的系统包括 linux(32 位及 64 位)、Mac OS X 以及Windows。Qt Creator 包括项目生成向导、高级的 C 代码编辑器IDE、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 qmake 构建工具。

visual studio是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,它捆绑有内嵌在Visual C 中编译器,2015以上的vs版本也可以跨平台开发了,但是vs这个IDE不能跨平台。

qt creator快速入门的例子(qt开发IDE应该选择VS还是qt)(1)

1、Qt Creator是专为Qt设计的,很多功能是专门针对Qt的,开发起来会方便一点。

代码提示上,并不输给原生的VS, 而且速度要比VS快得多,Qt Creaotr轻量级一点。

QtCreator代码提示功能也很强大,项目配置也简单,和Qt本身的结合性也较好。

既然选择了Qt, 很可能是有跨平台的需求, Qt Creator可以保证在不同平台下有一样的功能和外观,更换平台几乎不需要适应。

qt creator快速入门的例子(qt开发IDE应该选择VS还是qt)(2)

2、试试就能感受到哪个ok了。VS也有qt插件可用,也方便,补全如果用Visual Assist比qtcreator强。qtcreator优势在免费,比较轻量,与其他编译器的集成较好,内置版本控制集成和vim键绑定。出于公司项目效率考虑可以用VS,如果大家将来用Qtcreator熟悉了可以再转换。

qt creator快速入门的例子(qt开发IDE应该选择VS还是qt)(3)

3、程序不要跨平台的话,并且项目要用些非Qt的C 代码或者库,对于这些库的开发调试VS更强。

vs有更多的第三方辅助工具支持,比如性能测试的VTune,静态代码检查工具,代码覆盖率工具,都提供VS插件。

如果你为了跨平台而使用Qt,那么推荐QtCreator,因为你在不同平台下IDE就可以统一了。

其实使用vs2015以上版本也可以调试linux,就是与linux系统做了某种映射,使调试结果,运行结果在vs界面展示出来,如果对于一直需要在linux做开发的人,vs的远程调试多了windows操作系统这一步,不如直接在linux上用qtcreator开发来的方便。

qt creator快速入门的例子(qt开发IDE应该选择VS还是qt)(4)

4、要是在linux上,那还是用Qt Creator吧,因为我VS远程调试linux是做了一个套娃,还是多用一个windows系统,不如直接在linux上开发得劲。上面说好用的基本应该都是小项目开发。代码上G的项目,用Qt Creator开发那真是作大死。所以这个问题,一看使用习惯,二看项目大小。脱离项目和程序员本身,来谈论哪个IDE好,都是片面的。

qt creator快速入门的例子(qt开发IDE应该选择VS还是qt)(5)

,