背景

软件:Qt Creator

在写代码的时候我们为了规范化,一般会加文件注释、类注释和函数注释

用注释来说明我们的代码,也方便模块化开发

那么我们在写注释的时候经常会写一些重复的内容,我们会复制粘贴。这样一来二去,就显得很繁琐

能不能有一种注释模板可以嵌套呢?

有的

设置片段

在Qt中我们依次点开【工具】→【选项】→【文本编辑器】→【片段】

然后点击添加

输入我们想要的片段触发,例如filecomment(PS这样的话我们只要在写代码的时候输入filecomment就可以显示代码片段,直接回车就可以输入了)。

然后在下面的方框输入,想要触发的注释片段内容,例如:

/*! @File        : %{CurrentDocument:FileName}
* @Brief : 简要说明
* @Details : 详细说明
* @Author : Kevin
* @Date : %{CurrentDate:yyyy-MM-dd} %{CurrentTime:hh:mm:ss}
* @Version : v1.0
* @Copyright : Copyright By Kevin, All Rights Reserved
*
**********************************************************
*
* @Attention :
* @par 修改日志:
* <table>
* <tr><th>Date <th>Version <th>Author <th>Description
* <tr><td>%{CurrentDate:yyyy-MM-dd} <td>1.0 <td>Kevin <td>创建初始版本
* </table>
*
**********************************************************

然后点击右下角的Apply就可以了

相类似的代码片段参考如下

类注释

/*!
@ClassName : Class
@Description : Description
@Author : Kevin
@Data : %{CurrentDate:yyyy-MM-dd} %{CurrentTime:hh:mm:ss}
*/

函数注释

/*!
@Function : Name
@Description : 详细描述
@Author : Kevin
@Parameter : 参数说明
@Return : 返回值说明
@Output :
@Call by :
@Date : %{CurrentDate:yyyy-MM-dd} %{CurrentTime:hh:mm:ss}
@Modify : 日期加修改描述
*/

文件注释模板

先将我们的文件注释模板,就是上面的哪个

/*! @File        : %{CurrentDocument:FileName}
* @Brief : 简要说明
* @Details : 详细说明
* @Author : Kevin
* @Date : %{CurrentDate:yyyy-MM-dd} %{CurrentTime:hh:mm:ss}
* @Version : v1.0
* @Copyright : Copyright By Kevin, All Rights Reserved
*
**********************************************************
*
* @Attention :
* @par 修改日志:
* <table>
* <tr><th>Date <th>Version <th>Author <th>Description
* <tr><td>%{CurrentDate:yyyy-MM-dd} <td>1.0 <td>Kevin <td>创建初始版本
* </table>
*
**********************************************************

写到一个文件里面,例如licensetemplate.txt 注意要保存为 UTF-8 的格式

然后依次点开Qt的【工具】→【选项】→【c++】→【文件命名】

在最下面那里有个license template,在上面点浏览,选中刚才保存的文件

以后在创建新文件的时候,就可以自动的添加文件的注释了,是不是很方便

总结

上面两种方法都挺实用的,平常写代码的时候可以用上

如果你有更好的方案,欢迎在评论区留言

参考博客

https://blog.csdn.net/liang19890820/article/details/54925434

Qt添加注释模板的更多相关文章

  1. 如何在Android Studio中添加注释模板信息?

    如何在Android Studio中添加注释模板信息? 在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等.那么在android ...

  2. Android Studio(六):Android Studio添加注释模板

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  3. eclipse 常见问题之字体更改、添加注释模板

    有些同学可能会和我有一样的困扰,每次想要更改字体大小.背景颜色等,都需要百度一下才知道怎么去做...不知道有没有这种情况的孩子,反正我经常遇到,老是记不住,今天写下来,顺带自己忘记的时候可以查看一下. ...

  4. Visual Studio 2012中的为创建类时的添加注释模板

    我们往往需要给类添加注释,我们可以把注释块复制出来,放到文件中,然后在需要的时候,复制.粘贴.这样的重复劳动增加了程序员的体力劳动,而VS中给我们提供了项模版,我们只需要在其中修改一点点模版就能达到这 ...

  5. Eclipse自动添加注释模板

    Eclipse使用自动注释:在Eclipse工具的Window\preferences\JAVA\Code Style\Code templates\Comments下设置以下模版 文件(Files) ...

  6. 使用Visual Assistant X创建C程序注释模板

    本文将讲解C程序注释模板的使用背景.创建方法,并在结束时进行总结. 1.使用背景 在项目开发过程中,为方便组内其他成员能够快速学习自己编写的代码,需要对自己写的函数添加注释.在正规的软件开发流程中,一 ...

  7. 代码注释规范-IDEA 配置 Java 类方法注释模板

    1. 引言     团队开发时,业务模块分配的越清晰,代码注释管理越完善,越有利于后面维护,后面再管理也方便不少.另外也起着"文字砖"的作用,你懂的.注释不需要很详细,把代码块方法 ...

  8. EF架构~为EF DbContext生成的实体添加注释(T5模板应用)

    回到目录 相关文章系列 第八回 EF架构~将数据库注释添加导入到模型实体类中 第二十一回  EF架构~为EF DbContext生成的实体添加注释(T4模板应用) 第二十二回EF架构~为EF DbCo ...

  9. EF架构~为EF DbContext生成的实体添加注释(T5模板应用)(转载)

    转载地址:http://www.newlifex.com/showtopic-1072.aspx 最近新项目要用Entity Framework 6.x,但是我发现从数据库生成模型时没有生成字段的注释 ...

随机推荐

  1. 转载:FreeRTOS 配置文件详细功能解释

    原文链接:http://blog.sina.com.cn/s/blog_98ee3a930102wf8c.html 本章节为大家讲解FreeRTOS的配置文件FreeRTOSConfig.h中每个选项 ...

  2. 015.NET5_MVC_Razor局部视图

    局部视图 1. 可以增加代码的重用性 如何定义? 1.添加一cshtml文件 2. 在页面中调用局部视图:@html.Partial("局部视图的名称") 问题:局部视图中不能访问 ...

  3. 关于 TCP 三次握手和四次挥手,满分回答在此

    尽人事,听天命.博主东南大学研究生在读,热爱健身和篮球,正在为两年后的秋招准备中,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 C ...

  4. github & coding 2018

    github & coding 2018 github & coding all in one https://github.com/topics/javascript react r ...

  5. VS Code & terminal & Canvas & DOM

    VS Code & terminal & Canvas & DOM https://code.visualstudio.com/docs/editor/integrated-t ...

  6. Echart饼图旋转

    1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset=" ...

  7. vue中将分号去掉,将双引号变为单引号的配置

    在项目根目录下创建.prettierrc文件,文件内容如下: { "semi": false, "singleQuote": true } 实现vs code中 ...

  8. HTTPS:网络安全攻坚战

    本文为<三万长文50+趣图带你领悟web编程的内功心法>第五个章节. 5.HTTPS 我们知道,明文传输和不安全是HTTP的其中一个特点,但是随着越来越多机密的业务交易转移到线上,如银行转 ...

  9. 用脚手架搭建一个 vue 项目

    一.需要安装 node 环境 下载地址: https://nodejs.org/en/ 中文网: http://nodejs.cn/ 安装后为方便国内使用,可以把 npm 换成 taobao 的 cn ...

  10. 更改EFI分区位置

    我是win10 + arch 双系统,并且efi分区用的是win10自动创建的(大小100m),所以这些空间很快就不够用了(内核和initramfs都放在了ESP分区当中) 我原本是直接把win的ef ...