在qtcreator中添加片段,提高开发效率。

news/2025/2/9 5:25:37 标签: qt, qtcreator

文件名:text.xml

<?xml version="1.0" encoding="utf-8"?>
<snippets>
    <!-- 版权声明 -->
    <snippet group="Text" trigger="copyright" id="comment_copyright">/*!
 * @file   %{CurrentDocument:FileName}
 * @author zcj
 * @brief 
 * @version 0.1
 * @date %{CurrentDate:yyyy-MM-dd} 
 * 
 * Copyright (c) %{CurrentDate:yyyy}  中科海声. All rights reserved.
 */
    </snippet>

    <!-- 函数说明 -->
    <snippet group="Text" trigger="func" id="comment_function">/*!
 * @brief $Description of the function$
 * @param1 $Description of parameter$
 * @param2 $Description of parameter$
 * @return $Description of return value$
 * @author zcj
 * @date %{CurrentDate:yyyy-MM-dd} 
 */
    </snippet>

    <!-- 类描述 -->
    <snippet group="Text" trigger="cls" id="comment_class">/*!
 * @class %{CurrentDocument:FileBaseName}
 * @brief Brief description of the class purpose and functionality.
 * @author zcj
 * @date %{CurrentDate:yyyy-MM-dd} 
 */
    </snippet>

    <!-- TODO注释 -->
    <snippet group="Text" trigger="todo" id="comment_todo">// TODO: ${Description of the task to be done}$  @author zcj  @date %{CurrentDate:yyyy-MM-dd} 
    </snippet>

    <!-- 警告注释 -->
    <snippet group="Text" trigger="warn" id="comment_warning">// WARNING: ${Warning message or description}$   @author zcj  @date %{CurrentDate:yyyy-MM-dd} 
    </snippet>

    <!-- 文件头 -->
    <snippet group="Text" trigger="fheader" id="file_header">/*
 * Project: %{CurrentProject:Name}
 * File: %{CurrentDocument:FileName}
 * Author: zcj
 * Created: %{CurrentDate:yyyy-MM-dd} 
 * Description: 
 */
    </snippet>

    <!-- 重要提示 -->
    <snippet group="Text" trigger="note" id="important_note">// NOTE: ${Important note or reminder}$    @author zcj  @date %{CurrentDate:yyyy-MM-dd}  
    </snippet>

    <!-- 待办事项列表 -->
    <snippet group="Text" trigger="todos" id="todo_list">/*!
 * TODO List:
 * - ${Task 1}$
 * - ${Task 2}$
 * - ${Task 3}$
 * @author zcj
 * @date %{CurrentDate:yyyy-MM-dd} 
 */
    </snippet>

    <!-- 变量注释 -->
    <snippet group="Text" trigger="var" id="comment_variable">/*!
 * @var ${VariableType}$  ${VariableName}$
 * ${VariableDescription}$
 */
    </snippet>

    <!-- 调试注释 -->
    <snippet group="Text" trigger="dbg" id="debug_comment">// DEBUG: ${Description of the debug point or changes made}$  @author zcj  @date %{CurrentDate:yyyy-MM-dd} 
    </snippet>

    <!-- 依赖项注释 -->
    <snippet group="Text" trigger="deps" id="dependencies_comment">/*!
 * Dependencies:
 * - ${DependencyName}$: ${Description or version}$
 */
    </snippet>

    <!-- 优化点注释 -->
    <snippet group="Text" trigger="opt" id="optimization_comment">// OPTIMIZE: ${Describe what can be optimized and why}$   @author zcj  @date %{CurrentDate:yyyy-MM-dd} 
    </snippet>

    <!-- 实验性功能注释 -->
    <snippet group="Text" trigger="exp" id="experimental_comment">// EXPERIMENTAL: ${Description of experimental feature or change}$   @author zcj  @date %{CurrentDate:yyyy-MM-dd} 
    </snippet>

    <!-- 临时修复(Hotfix)注释 -->
    <snippet group="Text" trigger="hotfix" id="hotfix_comment">// HOTFIX: ${Description of the temporary fix and reasons}$    @author zcj  @date %{CurrentDate:yyyy-MM-dd} 
 * @date %{CurrentDate:yyyy-MM-dd} 
    </snippet>

    <!-- 废弃代码注释 -->
    <snippet group="Text" trigger="deprecated" id="deprecated_comment">// DEPRECATED: ${Reason for deprecation and recommendation for alternative}$     @author zcj  @date %{CurrentDate:yyyy-MM-dd} 
    </snippet>

    <!-- 接口文档注释 -->
    <snippet group="Text" trigger="api" id="api_documentation">/*!
 * @brief Brief description of the API.
 * @param ${Para1}$ Description of parameter
 * @param ${Para2}$ Description of parameter
 * @return ${Return value}$ Description of return value
 * @note Additional notes about using this API.
 * @author zcj
 * @date %{CurrentDate:yyyy-MM-dd} 
 */
    </snippet>
</snippets>

将该文件替换 /Qt5.12.10/Tools/QtCreator/share/qtcreator/snippets/ 下的 text.xml即可。
如果是应用商店安装的QTCREATOR,那么就替换 /usr/share/qtcreator/snippets/ 下的text.xml 。


http://www.niftyadmin.cn/n/5845551.html

相关文章

Axios 拦截器实现的原理

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

QT-面试

1. C&#xff08;特别是 Qt&#xff09;开发中&#xff0c;内存优化的方法 1. 合理管理对象生命周期&#xff0c;使用智能指针 Qt 提供了 QScopedPointer 和 QSharedPointer 来管理对象生命周期&#xff0c;避免手动 delete 导致的内存泄漏。 2. 减少内存占用 QString、QBy…

Python实现GO鹅优化算法优化支持向量机SVM分类模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后关注获取。 1.项目背景 随着信息技术的迅猛发展&#xff0c;数据量呈爆炸式增长&#xff0c;如何从海量的数据中提取有价值…

【开源免费】基于SpringBoot+Vue.JS乐享田园系统(JAVA毕业设计)

本文项目编号 T 184 &#xff0c;文末自助获取源码 \color{red}{T184&#xff0c;文末自助获取源码} T184&#xff0c;文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

25/2/7 <机器人基础> 牛顿-欧拉递推公式,开闭环

牛顿-欧拉递推公式是用于计算刚体动力学中&#xff0c;刚体的角速度和角加速度的递推关系。这个公式是牛顿第二定律和欧拉旋转定理的结合&#xff0c;适用于描述刚体在空间中的旋转运动。 对于一个刚体&#xff0c;设其在某时刻的角速度为 ω&#xff0c;角加速度为 α&#xf…

详解状态模式

引言 水有固态、液态、气态三种状态&#xff0c;在不同条件下这三种状态可以相互转化。同样在软件设计中&#xff0c;有些对象也有不同的状态&#xff0c;不同状态的行为不同&#xff0c;状态模式就是用来处理这种情况的。 1.概念 状态模式(State Pattern)&#xff1a;允许一个…

QT 加图标

1.准备一张图标文件 放在源文件目录下新建一个ICON文件夹&#xff0c;将ICO图标文件放进去 2.添加资源 右键项目->add New 3.错误处理 如果加载不出来&#xff0c;一般是ICO文件大小不对&#xff0c;可以设置为24*24试试&#xff0c;如果还不行&#xff0c;可以依次试试其…

Netty初学四 数据载体ByteBuf

一、ByteBuf的结构&#xff1a; 1.结构图&#xff1a; 从上图可以看出&#xff0c;该结构是一个字节容器&#xff0c;里面的数据分为三部分&#xff0c;第一部分是已经丢弃的字节&#xff0c;这部分的数据是无效的&#xff0c;第二部分是可读字节&#xff0c;这部分数据是该结构…