Qt添加注释模板
背景
软件: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添加注释模板的更多相关文章
- 如何在Android Studio中添加注释模板信息?
如何在Android Studio中添加注释模板信息? 在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等.那么在android ...
- Android Studio(六):Android Studio添加注释模板
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- eclipse 常见问题之字体更改、添加注释模板
有些同学可能会和我有一样的困扰,每次想要更改字体大小.背景颜色等,都需要百度一下才知道怎么去做...不知道有没有这种情况的孩子,反正我经常遇到,老是记不住,今天写下来,顺带自己忘记的时候可以查看一下. ...
- Visual Studio 2012中的为创建类时的添加注释模板
我们往往需要给类添加注释,我们可以把注释块复制出来,放到文件中,然后在需要的时候,复制.粘贴.这样的重复劳动增加了程序员的体力劳动,而VS中给我们提供了项模版,我们只需要在其中修改一点点模版就能达到这 ...
- Eclipse自动添加注释模板
Eclipse使用自动注释:在Eclipse工具的Window\preferences\JAVA\Code Style\Code templates\Comments下设置以下模版 文件(Files) ...
- 使用Visual Assistant X创建C程序注释模板
本文将讲解C程序注释模板的使用背景.创建方法,并在结束时进行总结. 1.使用背景 在项目开发过程中,为方便组内其他成员能够快速学习自己编写的代码,需要对自己写的函数添加注释.在正规的软件开发流程中,一 ...
- 代码注释规范-IDEA 配置 Java 类方法注释模板
1. 引言 团队开发时,业务模块分配的越清晰,代码注释管理越完善,越有利于后面维护,后面再管理也方便不少.另外也起着"文字砖"的作用,你懂的.注释不需要很详细,把代码块方法 ...
- EF架构~为EF DbContext生成的实体添加注释(T5模板应用)
回到目录 相关文章系列 第八回 EF架构~将数据库注释添加导入到模型实体类中 第二十一回 EF架构~为EF DbContext生成的实体添加注释(T4模板应用) 第二十二回EF架构~为EF DbCo ...
- EF架构~为EF DbContext生成的实体添加注释(T5模板应用)(转载)
转载地址:http://www.newlifex.com/showtopic-1072.aspx 最近新项目要用Entity Framework 6.x,但是我发现从数据库生成模型时没有生成字段的注释 ...
随机推荐
- JavaScript Engine 可视化
JavaScript Engine 可视化 图解 JavaScript Engine JavaScript 可视化 (7 部曲) ️ JavaScript Visualized: Event Loop
- 微信小程序-生命周期图解
微信小程序-生命周期图解 小程序生命周期 App 生命周期 https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.htm ...
- LeetCode 二叉树,两个子节点的最近的公共父节点
LeetCode 二叉树,两个子节点的最近的公共父节点 二叉树 Lowest Common Ancestor of a Binary Tree 二叉树的最近公共父亲节点 https://leetcod ...
- js {}与class属性描述符的区别
let data = { name: "ajanuw", change() { this.name = "Ajanuw"; }, get message() { ...
- 2021 NGK新机遇!---NGK生态所、星空计划双赛道爆发
2021年数字加密货币行业迎来几大发展机遇:1.比特币为首的数量加密资产正处于另类资产向数字黄金定位的历史性巨大发展机遇中,2.Defi等新项目异军提起,形成丰富的行业生态,将在未来对旧有的金融格局产 ...
- NGK.IO的智能合约是炒作还是未来商业的主流?
随着NGK主网的上线,NGK市场也备受关注.目前,NGK代币价格已经由初始价格0.0215美元涨到现在的0.86美元,代币价格上涨40倍!数字货币市场也已经将重点目光放到了NGK代币上,相信在不久的将 ...
- [转]什么是 C 和 C ++ 标准库?
转载地址:https://www.cnblogs.com/findumars/p/9000371.html 简要介绍编写C/C ++应用程序的领域,标准库的作用以及它是如何在各种操作系统中实现的.我已 ...
- CSS前端性能优化
1.Google 资深web开发工程师Steve Souders对CSS选择器的效率从高到低做了一个排序: 1. id选择器(#myid) 2. 类选择器(.myclassname) 3. 标签选择器 ...
- hadoop环境搭建:完全分布式
目录 1.硬件配置 2.软件版本 3.准备工作 3.1.建立虚拟机,网络设置为桥接模式 3.2.更改主机名 3.3.绑定主机名和IP,建立各主机间的联系 3.4.关闭防火墙 3.5.配置宿主机host ...
- 快速入门Redis调用Lua脚本及使用场景介绍
Redis 是一种非常流行的内存数据库,常用于数据缓存与高频数据存储.大多数开发人员可能听说过redis可以运行 Lua 脚本,但是可能不知道redis在什么情况下需要使用到Lua脚本. 一.阅读本文 ...