前言

Qt Creator是Qt官方提供的一个IDE,该软件本身也是用Qt来写的,界面简单操作便捷,并且可以快速的查看各个类的帮助文档,在编写代码过程中结合一些常用的快捷键,可以很大程度的提高开发效率,个人觉得使用会比Visio studio方便得多。我个人也是长期使用Qt Creator来编写程序,以下整理了一些自己常用的快捷键设置,若有其它更多的快捷操作,欢迎一起交流。

1.定义触发片段

我们在Qt Creator中写一些关键字的时候,当关键字输入一半会自动触发,直接回车就可以快捷补全,来看一下:

这其实是Qt Creator默认已经设置了这些触发片段,那我们也可以自定义这种触发方式。接下来就看如何实现。

打开 工具->选项->文本编辑器->片段,右侧点击添加

代码如下:

/** @brief   :* @author  :Lynn* @date    :%{CurrentDate:yyyy.MM.dd}*/

添加片段后就可以在代码中通过触发的字符来快捷输入内容了,这种情况一般用在新创建类时,对类文件功能说明的时候。
%{CurrentDate:yyyy.MM.dd}会自动填入当前的系统时间。然后在brief处就可以写类说明了。

来看看使用:

举一反三,可以通过这种方式创建更多的触发,提升重复代码的编写效率。

2.代码注释

我们都知道 常规的注释方式 双斜杠 // 是单行注释, /* */可以多行注释,其实在Qt creator里面还有一种注释方式也非常好用,三个斜杠 ///
直接看操作:

输入三个斜杠后写入的注释是蓝色字体,回车后会自动创建一行新的注释,这种方式对于实时写大段的注释时非常方便,并且字体高亮,很直观。

3.补全

输入前几个字母后想要快速补全,可以定义快捷键来实现。

打开 工具->选项->环境->键盘,然后搜索栏输入 comp就会看到 Complete This ,在下方定义自己习惯的快捷键,注意不要和系统或其他软件的快捷键有冲突。点击Record按钮 输入组合快捷键即可。

演示:

对于一些比较长的名称输入时,用自动补全将会很大程度的提升效率。

4.快捷复制

在编码中可能需要快捷复制一行代码,然后进行修改。常规的做法就是先选中一行代码 然后 ctrl + C ctrl + V 。
但其实有更快捷的方式,同样,打开快捷键设置,搜索栏输入 copy

这里区分了向上和向下复制一行,分别设置快捷键。

演示:

如果只是复制一行的话,只要将光标移到该行就可以复制了,不需要选中,如果要同时复制多行,就需要选中多行,然后同样的快捷键进行复制。

5.快捷移动

同上, 很多时候需要快捷向上或向下移动代码,通过快捷键 也可以非常简单。
同样的方式设置,搜索moveline

演示:


同样,如果只是移动一行的话,只要将光标移到该行就可以移动了,不需要选中,如果要同时移动多行,就需要选中多行,然后同样的快捷键进行移动。

6.函数说明

有时候一些关键的函数参数较多,需要写注释说明,那这时候可以快速的生成一个函数说明的注释格式,在函数名的上一行,输入 /** 然后回车。就会自动根据该函数创建注释。

如下:

7.快速给函数添加定义

在头文件中声明一个函数过后,可以通过快捷键快速在cpp文件中创建函数定义。

快捷键,Alt+Enter

演示:

8.创建书签

在源代码比较多的情况下,在一些关键位置可以直接插入一个书签,后期可以通过切换书签来快速定位到代码位置。
插入/取消书签,快捷键 Ctrl + M
切换书签,快捷键 Ctrl + . 注意,这里是ctrl加“.”

9.同步列输入

接下来介绍一个非常牛逼的操作,在特定情况下经常使用的一种方式,主要解决在同步修改一列代码时的快捷输入。直接来看一下演示:

为了演示方便,创建了一列代码

操作方式:按住 alt键 ,然后用鼠标向下拖动选择要同步输入的列,就会自动进入到该模式,直接输入即可。

10.局部替换

如果想要替换某些变量,常规操作是先查找通过ctrl+F查找,然后替换即可,如下:

但是这样查找会把文件中所有的相同词都查找出来,一替换就会全部执行,有时候我们只想查找替换其中的某一段代码中的元素,比如只想替换一个函数中的某个变量。这时候就不能按照上面的操作了,需要改一下操作方式。如下:

操作方式,先用鼠标选中要替换的局部区域,然后再 ctrl+F 查找关键字并替换。

Qt Creator常用快捷键及技巧提升编码效率相关推荐

  1. Qt creator常用快捷键退出全屏与进入全屏

    Qt creator常用快捷键退出全屏与进入全屏 Qt creator界面全屏后退出全屏 CTRL+SHIFT+F11 Qt creator进入全屏界面(此时无关闭的❌) CTRL+SHIFT+F11

  2. Qt Creator 常用快捷键

    F1                       查看帮助 F2:                    跳到成员定义处 F4:                    头文件.实现文件之间切换 F5: ...

  3. QT Creator常用快捷键

    1.F10,F11 单步调试 2.Ctrl + / :注释/取消注释选定内容. 3.F4 :在 头文件(.h) 和 实现文件(.cpp) 之间进行切换. 4.Ctrl + i :自动格式化选中代码. ...

  4. 【xcode】Xcode常用快捷键与技巧

    [xcode]Xcode常用快捷键与技巧 Xcode导航栏快捷键 快速切换导航:Command + (1-8) 显示/隐藏导航器面板:Command + 0 显示/隐藏Bug面板:Command + ...

  5. Mac系统常用快捷键及技巧

    注:Command即苹果键,也有人称为花键.Ctrl即control键.Escape即键盘左上角的esc键.Space空格键. 在x86版中: win键 = 花键 ctrl键 = Ctrl^键 Alt ...

  6. Carbide.C++ IDE 常用快捷键和技巧,错误代码

    From Forum Nokia Wiki Carbide.c++ 是Nokia专门为Symbian系统开发提供的一个集成开发工具.此开发工具其实是基于Eclipse平台构建((我的理解应该是Ecli ...

  7. idea 常用快捷键及技巧

    修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings- Ctrl+Alt+S), –> 打开设置对话框. 在左侧的导航框中点击 KeyMap. 接着在右边的树型框 ...

  8. 【Fusion360】常用快捷键和技巧

    更多快捷键请查看官网 常用快捷键 C (Sketch)新建草图 草图快捷键 L (Line)新建直线/曲线 C(Circle)新建中心圆 R(Rectangle)新建两点矩形 D(Dimension) ...

  9. pycharm goland clion 常用快捷键 使用技巧

    常用快捷键 Ctrl + Enter:在下方新建行但不移动光标: Shift + Enter:在下方新建行并移到新行行首: Ctrl + /:注释(取消注释)选择的行: Ctrl + Alt + L: ...

最新文章

  1. (九)javaScript的基本使用
  2. 录播教室预约系统(八)-客户端部门管理员增加教室
  3. Error Code: 1052. Column '列名' in where clause is ambiguous
  4. 今天写一个关于浮动的页面,页面高度不能设置。用元素将他撑开。
  5. 每个前端开发者都要理解页面的渲染
  6. 2021.08.22学习内容torch.cat()和torch.stack()函数
  7. 使用 Xtrabackup 在线对MySQL做主从复制【转】
  8. 大数据知识可以怎么学习
  9. [置顶] Android改变图像的饱和度、亮度和对比度
  10. UpdateProgress使用,出不来特效问题小结
  11. 基于 Flink SQL CDC的实时数据同步方案
  12. 电力拖动自动控制系统复习(四)
  13. mysql启动的errmsg.sys文件路径问题
  14. 【视频检测】FlowNet: Learning Optical Flow with Convolutional Networks
  15. td标签高度属性不起作用
  16. 微信公众号如何进行账号迁移?
  17. Android 实现图片倒影效果
  18. 使用逐浪CMS做网站如何引用Markdown编辑器
  19. 思维导图 XMind 闯关之路(第03关)插入图片
  20. 微信小程序的重点(重中之重)

热门文章

  1. 重磅!就在刚刚,吊打一切的 YOLOv4 开源了!
  2. 《NLTK基础教程——用NLTK和Python库构建机器学习应用》——2.3 语句分离器
  3. PHP安装加载yaf扩展
  4. 【C++】实现动态顺序表的PushBack(),PopBack(),PushFront(),PopFront(),Find(),Insert
  5. 世纪佳缘,玫瑰和面包开始PK
  6. sql语句的一些参考
  7. WSE 3.0异步调用, MTOM, Custom Policy Trace Assertion
  8. 蹭一波热度,对《青春有你2》109位漂亮小姐姐下手了
  9. 读研打比赛领奖金免费旅游,国内算法竞赛平台了解一下
  10. linux下解除端口占用