我喜欢使用 Qt Creator IDE 的 9 个理由

Qt Creator 是 Qt 丰富的库集合与程序员之间的桥梁。
51 位读者喜欢这篇文章。
Business woman on laptop sitting in front of window

图片来源:Mapbox Uncharted ERG, CC-BY 3.0 US

Qt Creator 是 Qt 框架的默认集成开发环境 (IDE),因此是 Qt 丰富的库集合与用户之间的桥梁。除了智能代码完成、调试和项目管理等基本功能外,Qt Creator 还提供了许多使软件开发更轻松的优秀功能。

在本文中,我将重点介绍我最喜欢的一些 Qt Creator 功能。

深色模式

当我使用新应用程序时,我的第一个问题是:有深色模式吗? Qt Creator 回答说:您喜欢哪种深色模式?

您可以在“选项”菜单中激活深色模式。在顶部菜单栏中,转到工具,选择选项,然后转到环境部分。您可以在这里选择常规外观

自定义外观

像每个 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

它应该看起来像这样

文档中阅读更多关于样式表的信息。

命令行参数

Qt Creator 接受许多命令行选项。例如,如果您想在启动时自动加载当前项目,请将路径传递给 *.pro-file

qtcreator ~/MyProject/MyQtProject.pro

您甚至可以传递默认应打开的文件和行号。此命令在第 20 行打开文件 main.cpp

qtcreator ~/MyProject/main.cpp:20

文档中阅读更多关于 Qt Creator 特有的命令行选项的信息。

Qt Creator 是一个普通的 Qt 应用程序,因此,除了它自己的命令行参数外,它还接受 QApplicationQGuiApplication 的通用参数。

交叉编译

Qt Creator 允许您定义多个工具链,称为 Kits。Kit 定义了用于构建和运行应用程序的二进制文件和 SDK

这允许您只需单击两次即可在完全不同的工具链之间切换

手册中阅读更多关于 kits 的信息。

分析器

Qt Creator 集成了几个最流行的分析器,例如

调试器

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

FakeVim

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

例如,您可以将 Build Project 功能映射到 build 命令

回到编辑器,当您按下冒号按钮并输入 build 时,Qt Creator 会使用配置的工具链启动构建过程

您可以在文档中找到更多关于 FakeVim 的信息。

类检查器

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

项目配置

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 会根据活动配置自动突出显示代码

*.pro-file 是用 qmake 语言编写的。

总结

这些功能只是 Qt Creator 提供的众多功能中的冰山一角。初学者不应因众多功能而感到不知所措,因为 Qt Creator 对初学者非常友好。它甚至可能是开始 C++ 开发的最简单方法。要全面了解其功能,请参阅官方 Qt Creator 文档

接下来阅读
标签
User profile image.
Stephan 是一位技术爱好者,他欣赏开源,因为它可以深入了解事物的运作方式。Stephan 在工业自动化软件这个主要为专有领域的行业担任全职支持工程师。如果可能,他会从事基于 Python 的开源项目、撰写文章或骑摩托车。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.