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

VSCode 自动生成 Doxygen 格式注释

1. 插件下载Visual Studio Code 上快捷生成 doxygen 格式注释需要使用插件推荐插件cschlosser.doxdocgen插件名全称 Doxygen Document Generator如下图插件下载地址Doxygen Documentation Generator - Visual Studio Marketplace2. 安装配置下载完成后打开 Visual Studio Code点击界面左侧的扩展接着扩展栏右上角的 ... 按钮在下拉菜单中选择菜单底部的“从 VSIX 安装… (Install from VSIX…)”找到下载好的文件进行安装。安装完成后进入插件的扩展设置扩展页插件右下角的齿轮→扩展设置 (Extension Settings)。3. 使用及配置初步设置后如下所示{ window.zoomLevel: 0, editor.minimap.enabled: false, python.pythonPath: C:\\Users\\jordan\\AppData\\Local\\Programs\\Python\\Python37\\python.exe, workbench.iconTheme: vscode-icons, explorer.autoReveal: false, //取消左侧自动聚焦 terminal.integrated.shell.windows: D:\\Program Files\\Git\\bin\\bash.exe, terminal.external.windowsExec: D:\\Program Files\\Git\\bin\\bash.exe, todo-tree.highlights.enabled: true, // Doxygen documentation generator set doxdocgen.file.copyrightTag: [ copyright Copyright (c) {year} XX通信公司 ], doxdocgen.file.customTag: [ par 修改日志:, table, trthDate thVersion thAuthor thDescription, trtd{date} td1.0 tdwangh td内容, /table, ], doxdocgen.file.fileOrder: [ file, brief, author, version, date, empty, copyright, empty, custom ], doxdocgen.file.fileTemplate: file {name}, doxdocgen.file.versionTag: version 1.0, doxdocgen.generic.authorEmail: wanghuan3037fiberhome.com, doxdocgen.generic.authorName: wangh, doxdocgen.generic.authorTag: author {author} ({email}), doxdocgen.generic.order: [ brief, tparam, param, return ], doxdocgen.generic.paramTemplate: param{indent:8}{param}{indent:25}My Param doc, doxdocgen.generic.returnTemplate: return {type} , doxdocgen.generic.splitCasingSmartText: true, }解释如下{ // Doxygen documentation generator set // 文件注释版权信息模板 doxdocgen.file.copyrightTag: [ copyright Copyright (c) {year} XX通信公司 ], // 文件注释自定义模块这里我添加一个修改日志 doxdocgen.file.customTag: [ par 修改日志:, table, trthDate thVersion thAuthor thDescription, trtd{date} td1.0 tdwangh td内容, /table, ], // 文件注释的组成及其排序 doxdocgen.file.fileOrder: [ file, // file brief, // brief 简介 author, // 作者 version, // 版本 date, // 日期 empty, // 空行 copyright,// 版权 empty, custom // 自定义 ], // 下面时设置上面标签tag的具体信息 doxdocgen.file.fileTemplate: file {name}, doxdocgen.file.versionTag: version 1.0, doxdocgen.generic.authorEmail: wanghuan3037fiberhome.com, doxdocgen.generic.authorName: wangh, doxdocgen.generic.authorTag: author {author} ({email}), // 日期格式与模板 doxdocgen.generic.dateFormat: YYYY-MM-DD, doxdocgen.generic.dateTemplate: date {date}, // 根据自动生成的注释模板目前主要体现在函数注释上 doxdocgen.generic.order: [ brief, tparam, param, return ], doxdocgen.generic.paramTemplate: param{indent:8}{param}{indent:25}My Param doc, doxdocgen.generic.returnTemplate: return {type} , doxdocgen.generic.splitCasingSmartText: true, }效果如下当在文件头部输入 “/**” 后回车,效果如下/** * file main.c * brief * author wangh (xxxxxxxfiberhome.com) * version 1.0 * date 2019-11-17 * * copyright Copyright (c) 2019 XX通信公司 * * par 修改日志: * table * trthDate thVersion thAuthor thDescription * trtd2019-11-17 td1.0 tdwangh td内容 * /table */在函数上面 “/**” 后回车,效果如下/** * brief * param buffer My Param doc * param len My Param doc * return int */ int platform_oled_write(uint8_t *buffer, uint16_t len);参考文献Visual Studio Code 设置 doxygen 格式注释_vscode doxygen-CSDN博客vscode 自动生成Doxygen格式注释_vscode doxygen注释规范-CSDN博客

相关文章:

VSCode 自动生成 Doxygen 格式注释

1. 插件下载 Visual Studio Code 上快捷生成 doxygen 格式注释需要使用插件,推荐插件:cschlosser.doxdocgen,插件名全称 :Doxygen Document Generator,如下图 插件下载地址:Doxygen Documentation Generat…...

Git 查看某个文件的修改记录

Git 查看某个文件的修改记录 git log – filename filename为全路径 git log – aa/bb/cc/dd/ee/ff.c...

企业微信 API 实操系列:构建全链路私域自动化增长体系

一、 核心逻辑:从“人力驱动”到“算法驱动” 传统的私域运营高度依赖人工:导购手动加人、手动发消息、手动备注。这种模式在面对万级以上的客户量时,必然会出现响应延迟、话术偏差和数据流失。基于 API 的运营体系核心在于“事件驱动”。当客…...

Tmux智能代理:用Emoji可视化终端状态,提升开发效率与情境感知

1. 项目概述:一个让终端会话“活”起来的智能代理 如果你和我一样,每天有超过8小时的时间“泡”在终端里,与tmux、vim和各种命令行工具打交道,那你一定理解那种感觉——屏幕上是冰冷的文本、闪烁的光标和单调的日志输出。长时间面…...

5分钟快速上手Ketcher:免费开源的Web分子绘图神器

5分钟快速上手Ketcher:免费开源的Web分子绘图神器 【免费下载链接】ketcher Web-based molecule sketcher 项目地址: https://gitcode.com/gh_mirrors/ke/ketcher Ketcher是一款功能强大的开源化学绘图工具,专为化学家、生物学家和研究人员设计。…...

【51单片机倒计时清翔的板子2片573驱动数码管】2023-10-28

缘由51单片机模拟定时炸弹_编程语言-CSDN问答 用矩阵键盘在数码管上输入数字作为炸弹的倒计时,独立键盘控制倒计时开始,暂停,提前引爆键,倒计时最后三秒蜂鸣器随倒计时响,求源码。 以下代码演示相关功能实现。 #inc…...

Arm MPS3 FPGA开发板LED闪烁控制实战

1. 项目概述在嵌入式系统开发领域,FPGA(现场可编程门阵列)因其可重构特性成为硬件原型设计的首选平台。Arm MPS3 FPGA开发板作为一款功能强大的原型验证工具,为开发者提供了从算法验证到系统集成的完整解决方案。本次我们将通过经…...

pgwatch2存储后端对比:PostgreSQL vs InfluxDB vs Prometheus – 选择最适合你的监控方案

pgwatch2存储后端对比:PostgreSQL vs InfluxDB vs Prometheus – 选择最适合你的监控方案 【免费下载链接】pgwatch2 PostgreSQL metrics monitor/dashboard 项目地址: https://gitcode.com/gh_mirrors/pg/pgwatch2 pgwatch2是一款灵活的PostgreSQL指标监控和…...

IDM激活脚本:3分钟解锁完整版下载功能的终极指南

IDM激活脚本:3分钟解锁完整版下载功能的终极指南 【免费下载链接】IDM-Activation-Script-ZH IDM激活脚本汉化版 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script-ZH 还在为Internet Download Manager(IDM)的30天…...

WinAuth加密机制详解:如何保护你的认证密钥安全 [特殊字符]

WinAuth加密机制详解:如何保护你的认证密钥安全 🔐 【免费下载链接】winauth Authenticator on Windows for Battle.net / Steam / Guild Wars 2 / Glyph / Runescape / SWTOR / Bitcoin and digital currency exchanges 项目地址: https://gitcode.co…...

5个实战案例:使用Promises/A+规范解决复杂异步编程难题

5个实战案例:使用Promises/A规范解决复杂异步编程难题 【免费下载链接】promises-spec An open standard for sound, interoperable JavaScript promises—by implementers, for implementers. 项目地址: https://gitcode.com/gh_mirrors/pr/promises-spec P…...

【DeepSeek偏见测试权威报告】:20位AI伦理专家联合验证的5大隐性偏差漏洞及规避指南

更多请点击: https://intelliparadigm.com 第一章:DeepSeek偏见测试的权威性与方法论基石 DeepSeek系列模型在开源社区引发广泛关注,其偏见评估并非依赖单一指标,而是构建于多维度、可复现的方法论体系之上。权威性源于三重验证机…...

Nix-on-Droid测试与部署最佳实践:确保您的移动环境稳定可靠

Nix-on-Droid测试与部署最佳实践:确保您的移动环境稳定可靠 【免费下载链接】nix-on-droid Nix-enabled environment for your Android device. [maintainerst184256,Gerschtli] 项目地址: https://gitcode.com/gh_mirrors/ni/nix-on-droid 想要在Android设…...

为什么你的v8出图突然“高级感崩塌”?3分钟定位色彩语义锚点失效+实时修复模板

更多请点击: https://intelliparadigm.com 第一章:为什么你的v8出图突然“高级感崩塌”? V8 引擎本身并不直接“出图”——这一表述实为开发者对前端渲染链路中某环节异常的戏谑指代。真正崩塌的,往往是基于 V8 驱动的 Canvas/We…...

Lacinia错误处理最佳实践:构建健壮GraphQL API的10个技巧

Lacinia错误处理最佳实践:构建健壮GraphQL API的10个技巧 【免费下载链接】lacinia GraphQL implementation in pure Clojure 项目地址: https://gitcode.com/gh_mirrors/la/lacinia Lacinia作为纯Clojure实现的GraphQL库,为开发者提供了构建高效…...

树莓派AI智能体进化框架:轻量化部署与持续学习实践

1. 项目概述:一个面向树莓派的AI智能体进化框架 最近在折腾树莓派上的AI应用时,发现了一个挺有意思的项目: kingkillery/pk-pi-hermes-evolve 。光看这个名字,就能拆解出不少信息点:“pk-pi”显然指的是树莓派平台&…...

高性能计算终极指南:使用LIKWID工具套件进行性能分析与优化

高性能计算终极指南:使用LIKWID工具套件进行性能分析与优化 【免费下载链接】likwid Performance monitoring and benchmarking suite 项目地址: https://gitcode.com/gh_mirrors/li/likwid 在当今的高性能计算(HPC)领域,性能监控与分析是提升计算…...

基于AI的MRI图像超分辨率重建与去噪,当AI遇见MRI:基于深度学习的超分辨率重建与去噪实战(从SwinIR到Diffusion)

目录 1. 问题的起点:MRI为什么需要超分和去噪? 2. 最新技术选型:为什么不用简单CNN? 3. 数据准备:模拟MRI的退化过程 4. SwinIR核心原理与MRI适配 简化的SwinIR模型结构(PyTorch实现) 5. 去噪专用:Restormer(Transformer for Restoration) 关键组件:MDTA(Mu…...

Augustus核心功能深度解析:路障、劳动力池与仓库管理

Augustus核心功能深度解析:路障、劳动力池与仓库管理 【免费下载链接】augustus An open source re-implementation of Caesar III 项目地址: https://gitcode.com/gh_mirrors/au/augustus Augustus是一款开源的Caesar III重制版游戏,它通过精准的…...

sagents框架实战:从零构建具备记忆与协作能力的AI智能体

1. 项目概述:一个面向开发者的AI智能体构建框架最近在AI应用开发领域,一个名为sagents的开源项目引起了我的注意。它不是一个直接面向终端用户的聊天机器人,而是一个旨在帮助开发者快速构建、管理和编排复杂AI智能体(Agent&#x…...

Airtable MCP服务器:AI与数据协作的自动化新范式

1. 项目概述:当Airtable遇上MCP,数据协作的自动化新范式 如果你和我一样,日常工作中重度依赖Airtable来管理项目、追踪任务、甚至搭建轻量级的业务系统,那你一定也遇到过这样的痛点:数据是活的,但流程是死…...

DevUI布局系统完全指南:响应式设计的终极解决方案

DevUI布局系统完全指南:响应式设计的终极解决方案 【免费下载链接】ng-devui Angular UI Component Library based on DevUI Design 项目地址: https://gitcode.com/DevCloudFE/ng-devui DevUI布局系统是Angular UI组件库中的核心功能,为开发者提…...

FS8024A芯片实现USB-C PD诱骗:打造TYPE-C转DC电源转接头方案

1. 项目概述:一个“小接口”背后的大世界 最近在折腾一个便携显示器项目,手头有现成的12V驱动板,但供电却成了麻烦事。现在谁还愿意随身带个笨重的12V电源适配器?满世界都是USB-C接口的充电宝和笔记本充电器。于是,一个…...

AlphaAvatar:从单目视频重建可驱动3D数字人的混合表示框架

1. 项目概述:从“数字人”到“阿尔法化身”的进化最近在数字人、虚拟形象生成这个圈子里,AlphaAvatar这个名字开始被频繁提及。它不是一个简单的换脸工具,也不是一个预设的3D模型库,而是一个旨在从单目视频中,高质量、…...

产品经理面试与求职攻略:Awesome Product Management 职业转型成功案例

产品经理面试与求职攻略:Awesome Product Management 职业转型成功案例 【免费下载链接】awesome-product-management 🚀 A curated list of awesome resources for product/program managers to learn and grow. 项目地址: https://gitcode.com/gh_mi…...

FPGA开发板GT远端环回测试:原理、配置与调试实战指南

1. 项目概述:为什么我们需要在开发板上做GT远端环回测试?如果你是一位硬件工程师或者FPGA开发者,最近正在调试一块带有高速串行收发器(比如Xilinx的GTX/GTH/GTY,或者Intel的Transceiver)的开发板&#xff0…...

AI LED调光落地灯智能功率 MOSFET 完整选型方案

随着 AI 技术与智能家居深度融合,高端 LED 调光落地灯对驱动电路提出了新要求:超高调光精度、无频闪、多路独立控制及高能效。微碧半导体(VBsemi)基于先进的 Planar 与 Trench 工艺,为您提供覆盖高压隔离驱动、多路调光…...

AI与Web3融合:Solana开发者工具箱core-ai架构解析与实践

1. 项目概述:当AI遇见Web3,一个开发者工具箱的诞生最近在Web3和AI的交叉领域里折腾,发现了一个挺有意思的项目——helius-tech-labs/core-ai。这名字听起来就很有野心,core(核心)和ai(人工智能&…...

GraphQL-WS服务器配置:完整参数详解与最佳实践

GraphQL-WS服务器配置:完整参数详解与最佳实践 【免费下载链接】graphql-ws Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-ws GraphQL-WS…...

AI LED调光驱动电源智能功率 MOSFET 完整选型方案

随着 AI 技术在智能照明系统中的深度渗透(如自适应调光、场景联动、色温调节),LED驱动电源对功率 MOSFET 提出更高要求:高效率、高精度PWM响应、高可靠性及小型化。微碧半导体(VBsemi)基于先进的 Trench 工…...