网站首页 > 技术文章 正文
如果一个公司选择了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不能跨平台。
1、Qt Creator是专为Qt设计的,很多功能是专门针对Qt的,开发起来会方便一点。
代码提示上,并不输给原生的VS, 而且速度要比VS快得多,Qt Creaotr轻量级一点。
QtCreator代码提示功能也很强大,项目配置也简单,和Qt本身的结合性也较好。
既然选择了Qt, 很可能是有跨平台的需求, Qt Creator可以保证在不同平台下有一样的功能和外观,更换平台几乎不需要适应。
2、试试就能感受到哪个ok了。VS也有qt插件可用,也方便,补全如果用Visual Assist比qtcreator强。qtcreator优势在免费,比较轻量,与其他编译器的集成较好,内置版本控制集成和vim键绑定。出于公司项目效率考虑可以用VS,如果大家将来用Qtcreator熟悉了可以再转换。
3、程序不要跨平台的话,并且项目要用些非Qt的C++代码或者库,对于这些库的开发调试VS更强。
vs有更多的第三方辅助工具支持,比如性能测试的VTune,静态代码检查工具,代码覆盖率工具,都提供VS插件。
如果你为了跨平台而使用Qt,那么推荐QtCreator,因为你在不同平台下IDE就可以统一了。
其实使用vs2015以上版本也可以调试linux,就是与linux系统做了某种映射,使调试结果,运行结果在vs界面展示出来,如果对于一直需要在linux做开发的人,vs的远程调试多了windows操作系统这一步,不如直接在linux上用qtcreator开发来的方便。
4、要是在linux上,那还是用Qt Creator吧,因为我VS远程调试linux是做了一个套娃,还是多用一个windows系统,不如直接在linux上开发得劲。上面说好用的基本应该都是小项目开发。代码上G的项目,用Qt Creator开发那真是作大死。所以这个问题,一看使用习惯,二看项目大小。脱离项目和程序员本身,来谈论哪个IDE好,都是片面的。
猜你喜欢
- 2024-10-04 Linux下有哪些比较好的IDE和开发工具?
- 2024-10-04 可执行单元校验:在 IDE 中提升 AI 智能体代码的准确性
- 2024-10-04 学校专科上前端课,我们机房是win7 旗舰版,为什么用的HbuilderX?
- 2024-10-04 WebStorm 2019.3 正式发布,前端开发 IDE
- 2024-10-04 一些用于 Web 开发的最佳精选 IDE 和代码编辑器
- 2024-10-04 微软,做IDE还得看它 微软的ide
- 2024-10-04 自动化工具autojs-VSCode IDE工具使用
- 2024-10-04 无需写代码!可一键生成前后端代码的开源工具
- 2024-10-04 听说用过这些 IDE 的人已经老了? 听说用过这些 ide 的人已经老了英语
- 2024-10-04 给大家推荐几款JavaScript开发的IDE工具
你 发表评论:
欢迎- 537℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 535℃Oracle分析函数之Lag和Lead()使用
- 531℃几个Oracle空值处理函数 oracle处理null值的函数
- 529℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 524℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 508℃【数据统计分析】详解Oracle分组函数之CUBE
- 490℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 485℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端排序 (47)
- 前端密码加密 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)