当前位置: 首页 > news >正文

Qt QtCreator添加自定义注释

在写代码的时候我们为了规范化,一般会加文件注释、类注释和函数注释;用注释来说明我们的代码,也方便模块化开发,那么我们在写注释的时候经常会写一些重复的内容,我们会复制粘贴。这样一来二去,就显得很繁琐。

说明性文件(例如:.h 文件、.inc 文件、.def 文件等)头部应进行注释,注释一般需要列出:

  • 版权说明
  • 生成日期
  • 作者
  • 功能

下面介绍QtCreator自定义的注释配置。

设置片段

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

文件注释模板:

例如,触发:“filee”,触发种类:“custom”(也可以填写为其它内容)。然后,填写注释的内容(也可以是其它形式的代码段):

/*! @File        : %{CurrentDocument:FileName}*  @Brief       : 简要说明*  @Details     : 详细说明*  @Author      : xxx*  @Date        : %{CurrentDate:yyyy-MM-dd}*  @Version     : v1.0*  @Copyright   : Copyright By xxx, 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>xxx     <td>创建初始版本*  </table>***********************************************************
*/

在编辑器中输入filee,按回车,就会打印出注释语句。

类似的还有函数注释、类注释。

函数注释模板:

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

类注释模板:

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

还有一种QtCreator自带的注释:

输入 /** 然后回车就会出现注释语句。

http://www.lryc.cn/news/217131.html

相关文章:

  • docker 各种命令
  • 【优选算法系列】【专题五位运算】第一节.常见的位运算(面试题 01.01. 判定字符是否唯一和268. 丢失的数字)
  • 学习笔记二十八:K8S控制器Daemonset入门到企业实战应用
  • 您对互联网有多“上瘾”?
  • 数据挖掘题目:设ε= 2倍的格网间距,MinPts = 6, 采用基于1-范数距离的DBSCAN算法对下图中的实心格网点进行聚类,并给出聚类结果(代码解答)
  • STM32HAL-完全解耦面向对象思维的架构-时间轮片法使用(timeslice)
  • C++ 程序员入门需要多久,怎样才能学好?
  • SpringBoot项目打war包部署到tomcat访问路径去掉项目名
  • 58同城面试
  • 【数据结构】归并排序 的递归实现与非递归实现
  • Go的命令行工具开发:使用Cobra库
  • 坚持#第420天~阿里云轻量服务器内存受AliYunDunMonito影响占用解决方法
  • 时间序列聚类的直观方法
  • vue3的reactive源码解析
  • 【ElasticSearch系列-04】ElasticSearch的聚合查询操作
  • Redisson初始
  • 【华为OD题库-018】AI面板识别-Java
  • [概述] 点云滤波器
  • [笔记] 汉字判断
  • Android开发笔记(三)—Activity篇
  • nodejs+vue+python+php在线购票系统的设计与实现-毕业设计
  • 基于Taro + React 实现微信小程序半圆滑块组件、半圆进度条、弧形进度条、半圆滑行轨道(附源码)
  • 城市内涝解决方案:实时监测,提前预警,让城市更安全
  • 编译正点原子LINUXB报错make: arm-linux-gnueabihf-gcc:命令未找到
  • 工地现场智慧管理信息化解决方案 智慧工地源码
  • Javaweb之HTML,CSS的详细解析
  • 基于python+django+vue开发的酒店预订管理系统 - 毕业设计 - 课程设计
  • 使用vscode实现远程开发,并通过内网穿透在公网环境下远程连接
  • ArrayList集合2
  • vue+asp.net Web api前后端分离项目发布部署