美文网首页Qt学习PyQtQt
掌握了这个,再写Qt就像飞了一样

掌握了这个,再写Qt就像飞了一样

作者: 223480235e8e | 来源:发表于2018-05-14 20:39 被阅读111次

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

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

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

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

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

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

image

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

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

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

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

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

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

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

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

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

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

image

说明:

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

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

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

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

(1)很好记忆

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

(3)可以超过3个字母

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

更多分享,请关注微信公众号:小豆君Qt分享,只要关注,便可加入我的C++\Qt交流群一起学习,第一时间获得文章更新,还可以获得所有文章的源码哦

相关文章

  • 掌握了这个,再写Qt就像飞了一样

    今天,分享一篇我公众号的文章吧。 在平常的编码中,我们经常需要输入一些常用的语句或文本,那么有没有一种方法可以跟v...

  • Qt 5.9.1 + Visual Studio 2017 环境

    前言 刚刚开始学习Qt,于是就从官网下载了最新版的Qt 5.9.1,对初学者而言应该首先掌握Qt的官方IDE——Q...

  • Python中万物皆对象,学会使用函数作为对象(译)

    就像str,int,和dict一样,函数在Python中也是对象,掌握了这个特点可以写出更多灵活的代码 你大概已经...

  • 2018-07-25

    青春就像一只粉红的信件,里面写满了我的流年;青春就像清明的风筝一样,放飞了我的梦想;青春就像枫叶一样,随往事一片...

  • 环境准备

    Qt针对不同平台提供了不同的开发包,下载时需要注意区分。下载Qt的地址是Download Qt。这个地址下有付费版...

  • 迅为4412开发板Qt_for_Android

    QT 是一个非常优秀的跨平台工具。所以我们只需要掌握 QT 做界面的方法,我们就可以很方便的做 QT的跨平台应用了...

  • 迅为i.MX6ULL终结者QT应用开发Qt for Androi

    QT是一个非常优秀的跨平台工具。所以我们只需要掌握QT做界面的方法,我们就可以很方便的做QT的跨平台应用了。 为什...

  • 我吃了一只苍蝇

    我吃了一只苍蝇。 本是张嘴对它笑的,真诚、坚定,就像过去这几年一样。 它认准了时机,筹谋了很久,准确地飞了我的喉咙...

  • QT5.9+MSVC2015+OPENCV4.0.0搭建

    1.资源准备 QT Qt所有版本http://download.qt.io/archive/qt/我下载了QT5....

  • 十月就像往常几个月一样,如同白驹过隙,虽然每天都经历着相同的生活。 但是这个月掌握了很多的东西,已经于上个月有了差...

网友评论

本文标题:掌握了这个,再写Qt就像飞了一样

本文链接:https://www.haomeiwen.com/subject/hgsuoxtx.html