QtCreator使用总结

本文主要记录了工作中使用QtCreator时积累的一些小技巧,持续更新

目录

      • 1.调试时右侧变量显示乱码
      • 2.快速创建函数体
      • 3. 麒麟环境下添加编译器
      • 4.配置多个Qt版本的编译套件
      • 5.调试快捷键
      • 6.调试已经运行的程序,或者动态库
      • 7.编译动态库时自动拷贝要导出的头文件到目标目录
      • 8 .快速添加类注释和函数注释

1.调试时右侧变量显示乱码

解决方法,选择工具->选项->调试器-> CDB-> Various->use Python dumper,去掉其勾选状态,重新运行调试,即可看到变量值。

2.快速创建函数体

在头文件中声明一个函数,鼠标放在函数上,按住Alt+回车键,在弹出的对话框里选择在cpp文件里创建函数定义,创建好函数体后光标自动跳转到函数体

3. 麒麟环境下添加编译器

选择工具->选项->构建和运行->编译器->添加在下拉列表中选择GCC,接着选择C或者C++,在编译器路径输入框右侧有个浏览按钮,点这个按钮打开文件选择对话框,在/ usr/bin路径下找到gcc或g++,然后点打开按钮完成编译器的添加。在构建套件分页中选择一个已经存在的套件,在编译器下拉列表中选择刚才添加的C或C++编译器。

4.配置多个Qt版本的编译套件

在qtcreator的构建和运行对话框中,选择Qt版本分页,点添加按钮,在对话框中找到要添加的qt版本对应的qmake可执行程序所在路径,选择qmake点击打开按钮,完成qt新版本的添加。

5.调试快捷键

F5继续运行

F9在光标所在的行添加断点

F10 单步执行

F11 跳入函数中执行

6.调试已经运行的程序,或者动态库

选择调试->开始调试->关键到运行中的程序,在弹出的对话框中选择要调试的程序所属的进程,点击右下角附加到进程按钮,开始进行调试。

7.编译动态库时自动拷贝要导出的头文件到目标目录

在编写动态库时,有些头文件要提供给用户使用,而有些是动态库的私有文件不需要对外暴露,对外提供的头文件一般会拷贝到一个叫include的目录下,如果每次新增了导出头文件就要进行手动拷贝的话,显然会大大的降低开发效率。好在QtCreator中有实现自动拷贝的方法,利用这个特性可以实现自动拷贝导出头文件到目标目录。
1)在pro文件中增加一个变量 HEADER_IFS, 将需要导出的头文件添加到这个变量中,最后把 HEADER_IFS 中的头文件加到 HEADERS 变量中。如
HEADER_IFS += test.h
user.h
HEADERS += $$HEADER_IFS

2)其实最终是利用INSTALLS指令来拷贝头文件,把需要导出的头文件添加到一个自定义变量 copyfile 中,即
copyfile.files += $$HEADER_IFS
INSTALLS += copyfile

3)点击qtcreator页面左侧的项目按钮,接着点击构建步骤下面的添加build步骤按钮,在弹出的对话框中点击 “Make”菜单添加一个构建步骤,然后按照下图所示添加install命令。

这样每次编译结束都会自动执行install命令,将需要导出的头文件拷贝到include目录中。

QtCreator使用总结_第1张图片

QtCreator使用总结_第2张图片

8 .快速添加类注释和函数注释

一般情况下,项目中的各种注释都有一定规范,为了大家更容易遵守这个规范,我们可以把注释做成类似的代码片段,然后在编辑器中输入几个关键字就能把整个注释模板添加到程序中。如下图所示,在qtcreator中打开首选项页面,选择文本编辑器,接着选择片段,再选择C++组,这样就可以添加注释模板了。

QtCreator使用总结_第3张图片
还有一种添加QtCreater默认注释格式的方法,比如我要为函数添加注释,可以在函数名上方输入/**然后回车,QtCreator会自动填充函数名,参数名,并将注释补充完整。具体示例如下图所示。
QtCreator使用总结_第4张图片

你可能感兴趣的:(C++,编辑器)