Qt Creator 是 Qt 框架的默认集成开发环境 (IDE),因此是 Qt 丰富的库集合与用户之间的桥梁。除了智能代码完成、调试和项目管理等基本功能外,Qt Creator 还提供了许多使软件开发更轻松的优秀功能。
在本文中,我将重点介绍我最喜欢的一些 Qt Creator 功能。
深色模式
当我使用新应用程序时,我的第一个问题是:有深色模式吗? Qt Creator 回答说:您喜欢哪种深色模式?
您可以在“选项”菜单中激活深色模式。在顶部菜单栏中,转到工具,选择选项,然后转到环境部分。您可以在这里选择常规外观

(Stephan Avenwedde, CC BY-SA 4.0)
自定义外观
像每个 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
它应该看起来像这样

(Stephan Avenwedde, CC BY-SA 4.0)
在文档中阅读更多关于样式表的信息。
命令行参数
Qt Creator 接受许多命令行选项。例如,如果您想在启动时自动加载当前项目,请将路径传递给 *.pro-file
qtcreator ~/MyProject/MyQtProject.pro
您甚至可以传递默认应打开的文件和行号。此命令在第 20 行打开文件 main.cpp
qtcreator ~/MyProject/main.cpp:20
在文档中阅读更多关于 Qt Creator 特有的命令行选项的信息。
Qt Creator 是一个普通的 Qt 应用程序,因此,除了它自己的命令行参数外,它还接受 QApplication 和 QGuiApplication 的通用参数。
交叉编译
Qt Creator 允许您定义多个工具链,称为 Kits。Kit 定义了用于构建和运行应用程序的二进制文件和 SDK

(Stephan Avenwedde, CC BY-SA 4.0)
这允许您只需单击两次即可在完全不同的工具链之间切换

(Stephan Avenwedde, CC BY-SA 4.0)
在手册中阅读更多关于 kits 的信息。
分析器
Qt Creator 集成了几个最流行的分析器,例如
- Linux 性能分析器(需要特殊的内核)
- Valgrind 内存分析器
- Clang-Tidy 和 Clazy,C/C++ 的 linter

(Stephan Avenwedde, CC BY-SA 4.0)
调试器
在调试方面,Qt Creator 为 GNU 调试器 (GDB) 提供了一个不错的界面。我喜欢它检查容器类型和创建条件断点的简便方法

(Stephan Avenwedde, CC BY-SA 4.0)
FakeVim
如果您喜欢 Vim,请在设置中启用 FakeVim,以便像 Vim 一样控制 Qt Creator。转到工具并选择选项。在 FakeVim 部分,您可以找到许多开关来自定义 FakeVim 的行为。除了编辑器功能外,您还可以将自己的功能映射到自定义 Vim 命令。
例如,您可以将 Build Project 功能映射到 build
命令

(Stephan Avenwedde, CC BY-SA 4.0)
回到编辑器,当您按下冒号按钮并输入 build
时,Qt Creator 会使用配置的工具链启动构建过程

(Stephan Avenwedde, CC BY-SA 4.0)
您可以在文档中找到更多关于 FakeVim 的信息。
类检查器
在 C++ 中开发时,单击 Qt Creator 右下角的按钮打开右侧窗口。然后从顶部边框的下拉菜单中选择大纲。如果您在左侧窗格中打开了一个头文件,您将获得定义的类或类型的良好概览。如果您切换到源文件 (*.cpp
),右侧窗格将列出所有定义的方法,您可以通过双击跳转到其中一个方法

(Stephan Avenwedde, CC BY-SA 4.0)
项目配置
Qt Creator 项目围绕项目目录中的 *.pro-file
构建。您可以将自己的自定义配置添加到项目的 *.pro-file
中。我将 my_special_config
添加到 *.pro-file
,这将 MY_SPECIAL_CONFIG
添加到编译器定义中
QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle
CONFIG += my_special_config
my_special_config {
DEFINES += MY_SPECIAL_CONFIG
}
Qt Creator 会根据活动配置自动突出显示代码

(Stephan Avenwedde, CC BY-SA 4.0)
*.pro-file
是用 qmake 语言编写的。
总结
这些功能只是 Qt Creator 提供的众多功能中的冰山一角。初学者不应因众多功能而感到不知所措,因为 Qt Creator 对初学者非常友好。它甚至可能是开始 C++ 开发的最简单方法。要全面了解其功能,请参阅官方 Qt Creator 文档。
评论已关闭。