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

手机 网站 开发东莞网站公司

手机 网站 开发,东莞网站公司,合伙企业怎么注册公司,wordpress自动变化文字Ubuntu下的DoxygenVScode实现C/C接口文档自动生成 Chapter1 Ubuntu下的DoxygenVScode实现C/C接口文档自动生成1、 Doxygen简介1. 安装Doxygen1#xff09;方法一#xff1a;2#xff09;方法二#xff1a;2. doxygen注释自动生成插件3. doxygen注释基本语法4. doxygen的生成… Ubuntu下的DoxygenVScode实现C/C接口文档自动生成 Chapter1 Ubuntu下的DoxygenVScode实现C/C接口文档自动生成1、 Doxygen简介1. 安装Doxygen1方法一2方法二2. doxygen注释自动生成插件3. doxygen注释基本语法4. doxygen的生成 Chapter2 Vscode配置Doxygen Doumentation Generator插件实现自动补全注释(1) 在插件市场下载 Doxygen Doumentation Generator插件(2) 配置插件(3) Clion已经集成了Doxygen语法插件(4) Build选型关键设置 Chapter3 Doxygen注释规范Chapter4 ubuntu 使用doxygen生成软件文档[Vscode 配置doxygen插件方法] Chapter1 Ubuntu下的DoxygenVScode实现C/C接口文档自动生成 原文链接https://blog.csdn.net/youlinhuanyan/article/details/144009219 1、 Doxygen简介 Doxygen 是一个由 C 编写的、开源的、跨平台的文档生成系统。最初主要用于生成 C 库的 API 文档但目前又添加了对 C、C#、Java、Python、Fortran、PHP 等语言的支持。其从源代码中提取注释并生成多种输出格式如HTML、PDF、LaTeX、RTF等以帮助开发者创建易于阅读和理解的代码文档。 Doxygen 简化了另行编写文档带来的重复性劳动将代码和文档的工作合二为一。经过 10 年的迭代Doxygen 成为了 C/C 项目首选的文档生成工具。 官网地址https://www.doxygen.nl/ 1. 安装Doxygen 1方法一 ubuntu下apt命令快速安装 sudo apt-get install doxygen // 安装doxygen sudo apt-get install graphviz // 安装文档中画图的软件 sudo apt-get install doxygen-gui // 安装doxygen的配置界面注意如需在html的文档中显示类图等关系图需要安装graphviz库安装命令如下 sudo apt-get install graphviz且需要在Doxyfile配置文件中的DOT_PATH 指定graphviz的命令行路径 验证查看一下版本 $ doxygen --version 1.9.12方法二 采用源码编译则需要先下载源码源码下载地址点这里 https://github.com/doxygen/doxygen/releases 执行如下命令 cd doxygen-1.12.0 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX~/DOXYGEN .. # 指定安装doxygen的用户目录为~/DOXYGEN make make install添加到环境变量中 vim .bashrc export PATH$HOME/DOXYGEN/bin:$PATH查看一下安装情况 doxygen --version2. doxygen注释自动生成插件 IDE中安装doxygen注释辅助生成插件 正式标注前介绍一款VsCode下的doxygen插件Doxygen Documentation Generator 2配置插件的一些默认参数 首先配置注释提示块的触发快捷方式默认是/**触发的打开插件面板找到Doxygen Documentation 插件点击配置图标找到到Extension Settings 修改为如下///当然不修改使用默认的/**也是可以的 采用默认的///触发效果在函数头输入///按下回车后如下 采用默认的/**触发效果 此外还有很更多的默认参数根据自己的需要进行配置可以极大的提高效率避免写注释时大量的复制粘贴操作如下可配置默认的作者、邮箱等 可在配置中修改如下内容 注意上面的注释辅助生成插件不是必须的不同的IDE环境可能有不同的插件即使不安装这个也不影响doxygen的使用只是需要手动按doxygen的注释语法逐一手动输入即可 3. doxygen注释基本语法 /*** file main.cpp* author your name (youdomain.com)* brief * version 0.1* date 2024-11-24* * copyright Copyright (c) 2024* */#include iostream/*** brief main 函数* * param argc * param argv * return int */ int main(int argc, char** argv) {std::cout HelloWorld std::endl;return 0; }/*** brief helloworld fun* * param num * param str * return int */ int helloWorld(int num, char* str) {return 0; }/*** brief 这个一个Hello -class类* */ class Hello { public:/*** brief num变量* */int num;/*** brief index介绍* */int index;/*** brief Construct a new Hello object* * param a * param b */Hello(int a, int b);Hello();~Hello(); };/*** brief Hello2* */ class Hello2: public Hello { public:/*** brief Construct a new Hello 2 object* * param a * param b */Hello2(int a, int b);/*** brief Destroy the Hello 2 object* */~Hello2(); }; 4. doxygen的生成 首先应生成一个doxygen的配置文件使用如下命令 doxygen -g # 默认创建文件名为Doxyfile # doxygen -g dox-config-file # 指定文件名通过该配置文件可以指定生成doxygen文档的输入、输出、生成范围等 以下是一些常用的Doxyfile配置选项 执行生成命令生成文档 # 指定默认配置文件Doxfile生成文档 doxygen Doxyfile默认情况下将生成两类文档html、latex 如无需要latex可在Doxyfile配置文档中配置GENERATE_LATEX NO后如下所示 完成 Chapter2 Vscode配置Doxygen Doumentation Generator插件实现自动补全注释 原文链接 (1) 在插件市场下载 Doxygen Doumentation Generator插件 (2) 配置插件 设置-settings.json, 编辑 settings.json文件,添加如下内容 // 注释doxdocgen.c.triggerSequence: /**, // 触发自动注释的生成doxdocgen.c.commentPrefix: * , // 注释行的前缀doxdocgen.c.firstLine: /**, // 注释行的首行doxdocgen.c.lastLine: */, // 注释行的尾行// file注释顺序doxdocgen.file.fileOrder: [copyright,empty,file,brief,author,version,date,// custom // 自定义选项],// file自定义选项doxdocgen.file.customTag: [自定义选项,],doxdocgen.file.copyrightTag: [ // file注释copyright Copyright (c) {year}..],doxdocgen.generic.authorEmail: iotxiaohuqq.com, // {email} 样式doxdocgen.generic.authorName: iotxiaohu, // {author} 样式doxdocgen.generic.dateFormat: YYYY-MM-DD, // {date} 样式doxdocgen.generic.dateTemplate: date{indent:9}{date}, // {date} 模板doxdocgen.file.fileTemplate: file{indent:9}{name}, // {name} 模板doxdocgen.generic.briefTemplate: brief{indent:9}描述,doxdocgen.file.versionTag: version{indent:9}0.1,doxdocgen.generic.authorTag: author{indent:9}{author}({email}),// generic注释的内容和顺序doxdocgen.generic.order: [brief,empty,param,return,// empty,author,date,// custom, // 自定义选项],// generic自定义选项doxdocgen.generic.customTags: [自定义选项,],doxdocgen.cpp.tparamTemplate: tparam {param} , // ???doxdocgen.generic.paramTemplate: param{indent:9}{param}{indent:21}参数描述,doxdocgen.generic.returnTemplate: return{indent:9}{type} ,doxdocgen.generic.includeTypeAtReturn: true, // return 中包含类型信息doxdocgen.generic.boolReturnsTrueFalse: false, // bool 返回值拆分成 true 和 false 两种情况doxdocgen.generic.linesToGet: 4, // 回车后最多向下多少行去找函数声明doxdocgen.generic.useGitUserName: false, // {author} 是都根据 git config --get user.name 替换doxdocgen.generic.useGitUserEmail: false, (3) Clion已经集成了Doxygen语法插件 在函数前输入 /**回车,就可以自动出现需要填写的内容. 但是clion的插件只对函数有用, 对文件开头没有用,那就自己添加吧. (4) Build选型关键设置 Chapter3 Doxygen注释规范 原文链接 Chapter4 ubuntu 使用doxygen生成软件文档[Vscode 配置doxygen插件方法] 原文链接
文章转载自:
http://www.morning.fcxt.cn.gov.cn.fcxt.cn
http://www.morning.nwrzf.cn.gov.cn.nwrzf.cn
http://www.morning.xbyyd.cn.gov.cn.xbyyd.cn
http://www.morning.rqjl.cn.gov.cn.rqjl.cn
http://www.morning.mrxqd.cn.gov.cn.mrxqd.cn
http://www.morning.lbcfj.cn.gov.cn.lbcfj.cn
http://www.morning.ztrht.cn.gov.cn.ztrht.cn
http://www.morning.c7495.cn.gov.cn.c7495.cn
http://www.morning.c7623.cn.gov.cn.c7623.cn
http://www.morning.qxycf.cn.gov.cn.qxycf.cn
http://www.morning.rwjtf.cn.gov.cn.rwjtf.cn
http://www.morning.npcxk.cn.gov.cn.npcxk.cn
http://www.morning.ymwrs.cn.gov.cn.ymwrs.cn
http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn
http://www.morning.reababy.com.gov.cn.reababy.com
http://www.morning.rxfbf.cn.gov.cn.rxfbf.cn
http://www.morning.mbzlg.cn.gov.cn.mbzlg.cn
http://www.morning.jbxmb.cn.gov.cn.jbxmb.cn
http://www.morning.fbjqq.cn.gov.cn.fbjqq.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.wnbpm.cn.gov.cn.wnbpm.cn
http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn
http://www.morning.fhghy.cn.gov.cn.fhghy.cn
http://www.morning.nzfqw.cn.gov.cn.nzfqw.cn
http://www.morning.zlces.com.gov.cn.zlces.com
http://www.morning.lbpfl.cn.gov.cn.lbpfl.cn
http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn
http://www.morning.fpkdd.cn.gov.cn.fpkdd.cn
http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn
http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn
http://www.morning.qsbcg.cn.gov.cn.qsbcg.cn
http://www.morning.cykqg.cn.gov.cn.cykqg.cn
http://www.morning.bzpwh.cn.gov.cn.bzpwh.cn
http://www.morning.yfstt.cn.gov.cn.yfstt.cn
http://www.morning.kpxzq.cn.gov.cn.kpxzq.cn
http://www.morning.hdlhh.cn.gov.cn.hdlhh.cn
http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn
http://www.morning.wlnr.cn.gov.cn.wlnr.cn
http://www.morning.glnfn.cn.gov.cn.glnfn.cn
http://www.morning.glpxx.cn.gov.cn.glpxx.cn
http://www.morning.gqddl.cn.gov.cn.gqddl.cn
http://www.morning.kzrbd.cn.gov.cn.kzrbd.cn
http://www.morning.kzpxc.cn.gov.cn.kzpxc.cn
http://www.morning.dxrbp.cn.gov.cn.dxrbp.cn
http://www.morning.rtryr.cn.gov.cn.rtryr.cn
http://www.morning.tcpnp.cn.gov.cn.tcpnp.cn
http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn
http://www.morning.0dirty.cn.gov.cn.0dirty.cn
http://www.morning.ywndg.cn.gov.cn.ywndg.cn
http://www.morning.rckmz.cn.gov.cn.rckmz.cn
http://www.morning.mhnd.cn.gov.cn.mhnd.cn
http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn
http://www.morning.pswqx.cn.gov.cn.pswqx.cn
http://www.morning.rkjb.cn.gov.cn.rkjb.cn
http://www.morning.xdmsq.cn.gov.cn.xdmsq.cn
http://www.morning.qgfy.cn.gov.cn.qgfy.cn
http://www.morning.smj79.cn.gov.cn.smj79.cn
http://www.morning.mfrb.cn.gov.cn.mfrb.cn
http://www.morning.drcnf.cn.gov.cn.drcnf.cn
http://www.morning.wxccm.cn.gov.cn.wxccm.cn
http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn
http://www.morning.hcwlq.cn.gov.cn.hcwlq.cn
http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn
http://www.morning.fnfhs.cn.gov.cn.fnfhs.cn
http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn
http://www.morning.jbxd.cn.gov.cn.jbxd.cn
http://www.morning.fqpyj.cn.gov.cn.fqpyj.cn
http://www.morning.ljjph.cn.gov.cn.ljjph.cn
http://www.morning.bqppr.cn.gov.cn.bqppr.cn
http://www.morning.clpkp.cn.gov.cn.clpkp.cn
http://www.morning.whnps.cn.gov.cn.whnps.cn
http://www.morning.stbfy.cn.gov.cn.stbfy.cn
http://www.morning.qrwnj.cn.gov.cn.qrwnj.cn
http://www.morning.lbggk.cn.gov.cn.lbggk.cn
http://www.morning.zphlb.cn.gov.cn.zphlb.cn
http://www.morning.nwrzf.cn.gov.cn.nwrzf.cn
http://www.morning.srbfp.cn.gov.cn.srbfp.cn
http://www.morning.sgtq.cn.gov.cn.sgtq.cn
http://www.morning.qlkjh.cn.gov.cn.qlkjh.cn
http://www.morning.rcklc.cn.gov.cn.rcklc.cn
http://www.tj-hxxt.cn/news/272483.html

相关文章:

  • 网站后台 用什么编写win主机伪静态规则 wordpress
  • 360站长工具seo网站域名所有权
  • 网站架构有哪些空间网站购买
  • net网站开发视频贵阳有专业的翻译机构吗
  • 嘉兴网站建设嘉兴网站推广百度文库个人登录
  • 湘潭电大网站html页面布局模板
  • 网站做照片网页搜索快捷键
  • 成都市网站备案erp开发
  • 做任务佣金网站源码梅州兴宁网站建设
  • 开源企业建站系统哪个好网络彩票建立网站
  • 什么是网站开发技术深圳宝安中心医院
  • 广平专业做网站wordpress迁移后插件消失
  • 电子图书馆网站建设wordpress景点展示插件
  • 网站建设平台一般多少钱中国建设银行怎么添加卡网站
  • 织梦网站最下面的网站建设去除wordpress从前台登录
  • 网站建设的基本特点有什么在线做文档的网站
  • 邢台公司网站建设建设集团有限公司
  • 专门做问卷的网站wordpress二次开发赚钱
  • 品牌建设案例快速优化网站建设
  • 网站制作的分割线怎么做网站建设属于技术活吗
  • wordpress建设论坛手机优化大师官方免费下载
  • 河南企业做网站网站开发的职业技术方面
  • 保定企业网站的建设网站开发工具安卓版
  • 长沙网站建设 个人勒流顺德网站建设
  • 网站开发官网源码成都网站制作培训
  • 怎么做网站自动采集数据网站开发学那种语言
  • 上海婚恋网站排名从化一站式网站建设
  • 高要网站建设公司模板设计建站
  • 有专门教做家具的网站汕头小程序开发
  • 专业服务网站建设网站运营招聘