Qt Creator中变量与函数的注释 - 鼠标悬浮可显示

news/2024/9/25 5:33:28/

Qt Creator中变量与函数的注释 - 鼠标悬浮可显示

  • 引言
  • 一、变量注释
  • 二、函数注释
  • 三、参考链接

引言

代码注释在软件开发中起着至关重要的作用。它们不仅有助于开发者理解和维护代码,还能促进团队协作,提高代码的可读性和可维护性。适当的注释应该是简洁明了、有针对性的,能够真正帮助其他开发者以及未来的自己理解和使用代码。

本文主要针对c++类中的变量和函数. 鼠标悬浮或写代码时有相关注释提示

一、变量注释

对类中的变量进行注释

    1. 效果展示 (鼠标悬浮在相应变量即可显示注释,写代码时代码补全也会提示):
      在这里插入图片描述在这里插入图片描述在这里插入图片描述
      在这里插入图片描述
    1. 源码 (注释方式)
      一般都使用/////进行单行注释,使用/* */进行多行注释. 但是在Qt Creator中使用以上注释方式没有相关提示
      使用///<进行单行注释,使用/** */进行多行注释,则鼠标悬浮会显示相应的注释
    int m_int; ///< 一个普通的int变量double m_doubel; /**< 一个普通的double变量 *//*** @brief 一个普通的float变量*/float m_float;

二、函数注释

对类中的函数进行注释

    1. 效果展示 (简单举了两个例子)
      在这里插入图片描述在这里插入图片描述
    1. 源码 (注释方式)
      常用的是/** */以及@brief说明函数作用,输入/**回车即可自动补全。
      (还可以使用/*!//!///以及\brief等,有多种注释 (函数上方)只会显示离函数最近的一个)
    /*** @brief a*/void a();/*!* \brief b*/void b();//!//! \brief c//!void c();/// d/// dd/// dddvoid d();
@项
描述
@brief函数简介 (鼠标悬浮会显示)
@param参数介绍
@return函数返回介绍
@author作者简介
@version版本说明
@data创建 or 修改时间
@exception异常说明
@…
    1. 还可以在文本编辑器设置:自定义自动给函数生成注释模版

Qt Creator自动给函数生成注释模板:https://blog.csdn.net/qq_21449473/article/details/118223381

三、参考链接

Qt Creator中一些常用小技巧(总结):https://blog.csdn.net/Littlehero_121/article/details/105784118
Qt Creator 关于变量注释的正确写法:https://blog.csdn.net/becklee2011/article/details/116784871
QtCreator中自动补全注释:https://blog.csdn.net/u010168781/article/details/87725403
在 Qt Creator 中编写 Doxygen 风格的注释:https://blog.csdn.net/m0_61629312/article/details/134905164
C++与Doxygen:精通代码文档化之道:https://blog.csdn.net/qq_21438461/article/details/135072700


http://www.ppmy.cn/news/1450837.html

相关文章

LeetCode135:分发糖果

题目描述 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求&#xff0c;给这些孩子分发糖果&#xff1a; 每个孩子至少分配到 1 个糖果。 相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果&#xff0c;计算并返回需…

python学习笔记----文件操作(八)

一、 open() 函数 在 Python 中&#xff0c;处理文件包括读取和写入操作&#xff0c;是通过使用内置的 open() 函数来实现的。 语法&#xff1a; open(file, mode"r", encoding"utf-8") file: 文件路径。mode: 文件打开模式&#xff1a; ‘r’&#xff…

【docker】maven 打包docker的插件学习

docker-maven-plugin GitHub地址&#xff1a;https://github.com/spotify/docker-maven-plugin 您可以使用此插件创建一个 Docker 映像&#xff0c;其中包含从 Maven 项目构建的工件。例如&#xff0c;Java 服务的构建过程可以输出运行该服务的 Docker 映像。 该插件是 Spot…

语言模型:智能化未来的钥匙

语言模型&#xff1a;智能化未来的钥匙 在当今信息爆炸的时代&#xff0c;人们对于有效处理和理解海量信息的需求日益增长。在这个背景下&#xff0c;语言模型崭露头角&#xff0c;成为解决信息处理难题的得力工具之一。而其中&#xff0c;AskBot大模型作为一项重要的技术创新&…

RustGUI学习(iced)之小部件(四):如何使用单选框radio部件?

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 概述 这是本专栏的第四篇,主要讲述单选框按钮radio部件的使用,会结…

RabbitMQ入门教学(浅入浅出)

进程间通信 互联网的通讯时网络的基础&#xff0c;一般情况下互联网的资源数据对储存在中心服务器上&#xff0c;一般情况下个体对个体的访问仅限于局域网下&#xff0c;在公网即可完成资源的访问&#xff0c;如各种网站资源&#xff0c;下载资源&#xff0c;种子等。网络通讯…

Cesium 3dTileset 支持 uv 和 纹理贴图

原理: 使用自定义shader实现uv自动计算 贴图效果: uv效果:

nbcio-boot基于jeecg的flowable支持部门经理的单个或多实例支持(前端部分)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/ 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码&#xff1a; h…