| 会员登录 立即注册

打印 上一主题 下一主题

我爱用 Qt Creator IDE 的九个原因

[复制链接]
跳转到指定楼层
楼主
3AAA 发表于 2022-6-29 09:00:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主
3AAA
2022-6-29 09:00:44 5801 8 看楼主

Qt Creator 就是丰富的 Qt 库和程序员之间的粘合剂。



Qt Creator 是 Qt 框架的默认集成开发环境(IDE),同时也是丰富的 Qt 库和用户之前的粘合剂。除了如智能代码补全、调试、项目管理等基础功能外,Qt Creator 还提供了很多让软件开发变得更简单的特性。

在这篇文章中,我会重点介绍一些我最喜欢的 Qt Creator特性。

深色模式


当我使用一个新的应用时,我的第一个问题是:它有深色模式吗?Qt Creator 的回答是:你更喜欢哪一种深色模式呢?

你可以在“选项Options”菜单中激活深色模式。在顶部的菜单栏中,点击“工具Tools”,选择“选项Options”,然后转到“环境Environment”部分。下面是你能选择的常用外观:



定制外观


像每一个 Qt 应用一样,借助样式表,Qt Creator 的外观是高度可定制化的。下面,你可以按照我的做法给 Qt Creator一个想要的外观。

将下面这些内容写入 mycustomstylesheet.css文件中:
QMenuBar { background-color: olive }QMenuBar::item { background-color: olive }QMenu { background-color : beige; color : black }QLabel { color: green }
然后使用命令行开启 Qt Creator,将样式表作为参数传入:
qtcreator -stylesheet=mycustomstylesheet.css
IDE 现在看上去应该会变成这样:



在这份 文档中可以查阅更多的样式表。

命令行参数


Qt Creator 可接受很多命令行选项。例如,如果想在启动时自动加载当前项目,那么你可以将它的路径传入:
qtcreator ~/MyProject/MyQtProject.pro
你甚至可以将默认应该打开的文件和行数作为参数传递。下面这个命令打开 main.cpp20 行处:
qtcreator ~/MyProject/main.cpp:20
在这份 文档中可以查阅更多 Qt 特有的命令行选项。

Qt Creator 和一般的 Qt 应用无二,所以,除了自己的命令行参数以外,它也接收 QApplication和QGuiApplication的一般参数。

交叉编译


Qt Creator 允许你定义一些被称为“配套Kit”的工具链。 “配套” 定义了构建和运行应用所需要的二进制库和 SDK。



这使得你通过两次点击,就在完全不同的工具链之间切换。



在这份 手册中可以查阅更多关于配套的内容。

分析工具


Qt Creator 集成了一些最流行的性能分析工具,例如:
    Linux 性能分析器(需要特定的内核)Valgrind内存分析器Clang-Tidy 和 Clazy,一种检查 C/C++ 的 静态分析器Linter



调试器


在调试方面,Qt Creator 为 GNU Debugger(GDB)配备了一个很好的界面。我喜欢它检查容器类型和创建条件断点的方式,很简单。



FakeVim


如果你喜欢 Vim,你可以在设置中开启 FakeVim,来像 Vim 一样控制 Qt Creator。点击“工具Tools”,选择“选项Options”。在 “FakeVim” 选项中,你可以找到许多开关来定制 FakeVim。除了编辑器的功能外,你可以将自己设置的功能和命令关联起来,定制 Vim 命令。

举个例子,你可以将“构建项目Build Project”的功能和 build命令关联到一起:



回到编辑器中,当你按下冒号(:)并输入build,Qt Creator 利用配置的工具链,开始进行构建:



你可以在这份 文档中找到 FakeVim 的更多信息。

类检测器


当使用 C++ 开发时,点击 Qt Creator 右下角的按钮可打开右边的窗口。然后在窗口顶部拉下的菜单中选择“大纲Outline”。如果你在左侧窗体中有头文件打开,你可以很好地纵览定义的类和类型。如果你切换到源文件中(*.cpp),右侧窗体会列出所有定义的方法,双击其中一个,你可以跳转到这个方法:



项目配置


Qt Creator 的项目建立在项目目录里的 *.pro-file之上。你可以为你的项目在*.pro-file中添加定制的配置。我向*.pro-file中添加了my_special_config,它向编译器的定义添加MY_SPECIAL_CONFIG。
QT -= guiCONFIG += c++11 consoleCONFIG -= app_bundleCONFIG += my_special_configmy_special_config {DEFINES += MY_SPECIAL_CONFIG}
Qt Creator 自动根据当前配置设置代码高亮:



*.pro-file使用qmake 语言进行编写。

总结


这些特性仅仅是 Qt Creators 所提供的特性的冰山一角。初学者们应该不会感到被其众多的功能所淹没,Qt Creator 是一款对初学者很友好的 IDE。它甚至可能是入门 C++ 开发最简单的方式。如果要获得 QT Creator 特性的全面概述,请参考它的 官方文档。

(插图来自 Stephan Avenwedde, CC BY-SA 4.0)

via: https://opensource.com/article/21/6/qtcreator

作者:Stephan Avenwedde选题:lujun9972译者:hadisi1993校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出
回复

使用道具 举报

沙发
饭没了还饿 发表于 2022-6-29 09:01:09 | 只看该作者
沙发
饭没了还饿
2022-6-29 09:01:09 看楼主
vim超级好用,想切回普通模式也很方便alt+v,v就回到正常,另外,代码片段也很赞
回复 支持 反对

使用道具 举报

板凳
黑白踏刃而起 发表于 2022-6-29 09:02:40 | 只看该作者
qtcreator是我用的所有ide中最难用的,没有之一。
回复 支持 反对

使用道具 举报

地板
anderside 发表于 2022-6-29 09:04:01 | 只看该作者
地板
anderside
2022-6-29 09:04:01 看楼主
转发了
回复 支持 反对

使用道具 举报

5#
黑白踏刃而起 发表于 2022-6-29 09:05:09 | 只看该作者
5#
黑白踏刃而起
2022-6-29 09:05:09 看楼主
转发了
回复 支持 反对

使用道具 举报

6#
zhongdafanbo 发表于 2022-6-29 09:08:33 | 只看该作者
6#
zhongdafanbo
2022-6-29 09:08:33 看楼主
转发了
回复 支持 反对

使用道具 举报

7#
暹诺 发表于 2022-6-29 09:09:28 | 只看该作者
7#
暹诺
2022-6-29 09:09:28 看楼主
转发了
回复 支持 反对

使用道具 举报

8#
断愁水 发表于 2022-6-29 09:11:05 | 只看该作者
8#
断愁水
2022-6-29 09:11:05 看楼主
转发了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

3AAA 当前离线
白银会员

查看:5801 | 回复:8

关于我们  |   侵权投诉受理  |   联系我们  |   Archiver  |  
免责声明:邳州信息网所有言论只代表发表者个人观点,与本站无关
Copyright © 2009-2025 pzxxw.com 版权所有:邳州金银杏文化传媒有限公司  

苏公网安备 32038202000401号

快速回复 返回顶部 返回列表