Qt Creator使用技巧之片段

简介: Qt Creator使用技巧之片段

今天,分享一篇我公众号的文章吧。

在平常的编码中,我们经常需要输入一些常用的语句或文本,那么有没有一种方法可以跟vs番茄插件一样,当输入一些关键字就弹出一个列表,并且选择我所需要的文本呢。

答案是有的。即Creator的片段功能,并且我们可以完全自定义所弹出列表的内容。


如果能编写有效的片段文本,编写代码就是飞一般的感觉。


下面,我们来看一个例子,本例子展示在代码编辑器中输入“zhushi”(注释)会显示预定义好的注释文本。


在Creator菜单栏选择:工具=》选项=》文本编辑器=》片段=》组,选择C++。

01ebd755782e4c909dad0843d3544acf.jpeg


点击右侧的“添加”按钮,在左侧表格中新增了空白行,在“触发”列中输入注释的全拼"zhushi",在下方的空白文本编辑器中输入如下预定义好的注释内容:

/*--start: add by $name$*/
$$
/*--end : add by $name$*/

点击ok按钮,返回到代码编辑器中。

在编辑器空白部分输入zhushi,这时编辑器会自动弹出你刚刚输入的文本列表,选择该文本并回车。

我们看到,刚刚输入的文本就快速的被编辑进我们的编辑器中了。

在光标处输入“xiaodoujun”,我们发现,被$name$指定的位置都被xiaodoujun代替了,再按tab键,在空白处输入你所新增的代码吧。

现在我需要再添加一个注释,按照之前的步骤输入

注意:原来的“zhushi“行,触发种类添加了add,新增的“zhushi“行,触发种类添加了modify

如果不填写触发种类,而触发名称又相同的话,只会弹出第一个zhushi行的内容哦。

这时,再在编辑器中输入“zhushi“,就会弹出一个列表条目,你可以根据需要选择modify或add条目。


01ebd755782e4c909dad0843d3544acf.jpeg

说明:

  • $name$:表示在选择了条目之后,光标定位到该name上,并且所有标记为$name$的变量都会跟着一起改变。其中的name可以改为其它变量名。你还可以定义多个变量,使用tab键,在多个变量之间切换。
  • $$也是变量,只是它没有名字罢了。
  • “触发”表示为文本的名字,“触发种类”可以进一步区分“触发”,并且形成一个列表供用户自由选择。


下面还有两条小豆君的经验之谈:

1. 触发名字的字母个数最好是大于等于4个字母,否则不会弹出选择列表。

2. 我一般喜欢用拼音来给触发起名字,主要有下面3个好处:

(1)很好记忆

(2)不会与我们的关键字或正常的英文输入重复

(3)可以超过3个字母


片段是小豆君最常用的一个功能了,今天分享给大家。


如果你想要获得更多干货,请关注我的微信公众号:小豆君,只要关注,便可加入小豆君为大家创建的C++\Qt交流群,方便讨论学习。

相关文章
|
7月前
|
IDE 编译器 开发工具
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
217 0
|
3月前
|
IDE 开发工具 C++
qt creator + vs2019编译记录
本文记录了作者在使用qt creator和vs2019编译项目时遇到的困难和解决方案,包括编译环境设置、qt creator编译脚本的成功案例、不带Ninja的编译脚本问题、错误示范以及相关参考链接。
qt creator + vs2019编译记录
|
6月前
Qt安装之后添加或移除组件(Qt Creator 10.0.1)
Qt安装之后添加或移除组件(Qt Creator 10.0.1)
311 2
|
6月前
Qt之HelloWord(Qt Creator 10)
Qt之HelloWord(Qt Creator 10)
|
7月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
332 0
|
6月前
|
IDE 开发工具 数据安全/隐私保护
【干货】Qt Creator快速下载、安装、使用教程
【干货】Qt Creator快速下载、安装、使用教程
|
6月前
|
C++
使用Qt Creator 出现的一些错误
使用Qt Creator 出现的一些错误
100 1
|
7月前
|
数据可视化 开发工具 C++
Qt Creator 界面
Qt Creator 界面
|
7月前
|
数据可视化 NoSQL 编译器
Qt Creator 新建项目
Qt Creator 新建项目
|
7月前
|
Windows
解决windows下Qt Creator显示界面过大的问题
解决windows下Qt Creator显示界面过大的问题