博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt creator使用笔记
阅读量:6940 次
发布时间:2019-06-27

本文共 1945 字,大约阅读时间需要 6 分钟。

快捷键设置

Tools->options->environment->keyboard

查找定位

当前文件中查找 ctrl+f
项目中查找 Tools->locate (ctrl+k)
定位到光标所在的函数/变量定义 F2
切换头文件和实现文件 F4
查找光标所在的函数被调用的地方 ctrl+shift+u

查找结果是折叠的,可以给expand all设置快捷键(默认无快捷键)

ctrl+[, ctrl+],定位到所在最小块的起始/结束处
ctrl+m 书签
ctrl+, ctrl+. 上一个/下一个书签
ctrl+tab 在打开的文件间切换
ctrl+L 定位到某一行
ctrl+k 强大的定位工具。比如输入"f"+空格+文件名, “m”+空格+函数名,支持通配符,"."+空格+符号名
alt+left / alt+right 跳转到上一个/下一个位置(与eclipse一样)

编辑

ctrl+return 无论光标在哪里,在下另起一新行
ctrl+shift+return 无论光标在哪里,在上另起一新行
ctrl+/ 切换注释
ctrl+f 查找光标所在的词
ctrl+i 将当前行缩进调整为正常
ctrl+j Join lines (与vim的J相似)
ctrl+b build project
ctrl+r run
ctrl+shift+b build all
alt+u 切换为小写
alt+shift+u 切换为大写

ctrl+shift+i open include hierachy

ctrl+shift+t open type hierachy
ctrl+shift+r rename

ctrl+h diff current file

alt+v 切换到vim模式

/** + return 添加doxygen能识别的注释代码

/*! + return 同上,格式略有不同

导航栏(sidebar)切换

alt+y 文件系统alt+m bookmarks

alt+x projects
无 outline
alt+0 toggle sidebar

新建项目

新建时会要求选择build system (qmake, cmake, qbs之一)

如果只是需要浏览和编辑代码,而不用qt creator来编译和调试,则可以这样操作:

方法1. qmake项目

新建一个空目录用于存放新项目的配置文件

使用Qt Creator的`import existing project`功能,选中刚才创建的目录,则会自动创建项目配置文件(Qt Creator 4.8实测可行)
添加已存在的代码。
这样就可以绕过build system的要求。
另外QT creator可识别*.creator和CMakeLists.txt作为项目配置文件,目录下只要有这两种文件之一,都可以直接被qt creator作为项目打开。

方法2. cmake项目

新建一个cmake项目,通过编辑CMakeList.txt来指定代码目录,头文件目录,预定义宏等,如:

cmake_minimum_required(VERSION 2.8)aux_source_directory("/home/z/src/doip/pma/DoIP" SRC1)aux_source_directory("/home/z/src/doip/pma/DoIP/api_visteon" SRC1)aux_source_directory("/home/z/src/doip/pma/PduR" SRC1)aux_source_directory("/home/z/src/doip/pma/Uds" SRC1)aux_source_directory("/home/z/src/doip/pma/apps/pma" SRC1)aux_source_directory("/home/z/src/doip/pma/apps/vgm-tester" SRC1)include_directories("/home/z/src/doip/pma")include_directories("/home/z/src/doip/pma/include")add_definitions(-DXL4_DEFINED)add_definitions(-DDOIP_PAYLOAD_SIZE=16384)project(doip_visteon)add_executable(${PROJECT_NAME} ${SRC1})

 

转载于:https://www.cnblogs.com/realplay/p/10551306.html

你可能感兴趣的文章
如何用一年时间学完MIT四年的计算机科学课程
查看>>
网络之二
查看>>
Go应用程序使用dockerfile multi-stage的问题
查看>>
吐槽:iOS要获得联系人所属分组好麻烦
查看>>
中文环境下的Weblogic
查看>>
[Android]开源中国源码分析——UI设计XML文件分析
查看>>
Angular CLI 常用命令
查看>>
Nginx的安装和配置
查看>>
mysql 5.6.27 rpm 安装
查看>>
Android Studio 创建项目常见问题
查看>>
在主机用ssh连接vitualbox虚拟机 nat端口转发 ssh连接
查看>>
Google Map For Android
查看>>
【转载】Hibernate3注解
查看>>
IN和EXISTS的详解
查看>>
在Mac上安装EA
查看>>
kmalloc详解
查看>>
Jquery 实现 微博,消息向上滚动
查看>>
Redis(一)——NoSQL入门和概述
查看>>
我为什么不看好 PHP 发展 ?
查看>>
使用jquery jcrop插件进行图片的截取与保存
查看>>