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,但是我发现从数据库生成模型时没有生成字段的注释 ... 
随机推荐
- 微服务架构Day05-SpringBoot之Servlet
			旧版 配置嵌入式Servlet容器 SpringBoot默认使用Tomcat作为嵌入式Servlet容器 如何定制和修改Servlet容器相关配置 1.在配置文件中定制和修改Servlet容器有关的配 ... 
- Apple 产品反人类的设计 All In One
			Apple 产品反人类的设计 All In One 用户体验 shit rank WTF rank iPhone 更换铃声 WTF, 这么简单的一个功能搞得太复杂了 使用要下载 1.6 G的库乐队 A ... 
- Node.js _dirname & path All In One
			Node.js _dirname & path All In One file path 相对路径 绝对路径 _dirname https://nodejs.org/docs/latest/a ... 
- JWT & JSON Web Tokens
			JSON Web Tokens https://jwt.io json web token example https://jwt.io/introduction/ https://medium.co ... 
- HTML5 drag & drop & H5 DnD
			HTML5 drag & drop H5 DnD https://html5demos.com/ demos https://html5demos.com/dnd-upload https:/ ... 
- cookie & session & token compare
			cookie & session & token compare cookie.session.token 区别和优缺点 存储位置 cookie 存在 client 端 session ... 
- auto open Chrome DevTools in the command line
			auto open Chrome DevTools in the command line --auto-open-devtools-for-tabs # macOS $ /Applications/ ... 
- Apache 低版本不支持 WebSocket
			Apache 低版本不支持 WebSocket Apache HTTP Server Version 2.4 Apache Module mod_proxy_wstunnel https://http ... 
- js 增加数组的嵌套层数
			class A {} const proxy = new Proxy(new A(), { get(o, k) { if (!/\d+/.test(k.toString())) return o[k] ... 
- ip/udp/tcp包 学习
			/** * 以太网 */ class Ethernet { static readonly size = 14; get Destination(): string { return [ this.v ... 
