写这篇文章的主要原因呢,主要是笔者在开发任务中出现了一些需要写文档的任务,对于这种任务,我一向是代码优先,文档排后的,那么问题就来了,有没有什么可以让我一键生成文档或者UML图的工具,可以节约我的时间呢?
答案是有的。
以下的几个是我亲身体验过的工具
我的逻辑思路是这样的,因为我在研发过程中比较依赖于IDE,因此最开始找的就是IDE的插件类工具。
本来吧,我是比较抗拒Visual studio的,因为我本科时候的程序设计类任务,它给我留下了难以忘怀的差评体验;但是后来我发现,它上面支持的工具还是ok的
这里介绍的就是一个Code Graph插件;当然有朋友可能说了VS code下有一款叫call graph的插件,但是call graph插件的问题在于,它目前只支持Java
Code Graph的链接在此:
在youtube上也有一个比较完整的使用教程:https://www.youtube.com/watch?v=FScdHyxdNFw&list=PLN16zMWJLkHLgHhTJUIkwp5chgnFz9_NH
应该说还是不错的,那我说说它的一些不好的地方吧,其一就是依赖于visual studio这个IDE本身,没办法直接导出成那种Html类的格式,只便于在开发过程中使用,不是很方便作为文档的一部分使用,当然可以导出为png格式,这就涉及到另外一个问题,就是说,在比较复杂的那种图中,分辨率会比较差,但是这还是我目前找到的感觉比较好的框架了

然后又遇到了一个Software Ideas Modeler,这个用起来就很舒服了
这里有一个可以白嫖的方法,大家可以自行去看:
http://www.sd173.com/soft/10011.html

Imagix:https://www.imagix.com/appnotes/sequence-diagrams.html
AutoGenerate Sequence Diagram from source code in Enterprise Architect
https://www.youtube.com/watch?v=ghHSdD4te40

还有这个:
https://sparxsystems.com/enterprise_architect_user_guide/15.2/model_domains/cpp_conventions.html
关于时序图:
vs2010的旗舰版(划重点)这个是可以生成时序图的,但是目测好像只支持Java,如此不爽
对于生成的图,可以用vs下的拓展工具:https://marketplace.visualstudio.com/items?itemName=ChrisLovett.DgmlPowerTools2019
这个DgmlPowerTools来搞,就比较好用,可以转成svg的格式
https://sparxsystems.com/enterprise_architect_user_guide/15.2/model_domains/sequencediagram.html
这个介绍的是Crystal FLOW for C++ :
https://blog.csdn.net/yhmhappy2006/article/details/1517484
Crystal FLOW for C++ 下载地址在此:
https://www.sgvsarc.com/downloads.htm

工具学习——介绍几个C++项目可用的UML工具相关推荐

  1. 【转】vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本

    转自:vs平台工具集介绍以及安装 - jack_Meng - 博客园 一.什么是平台工具集: 平台工具集其实是MSBuild 其目录所在C:\Program Files (x86)\MSBuild\M ...

  2. 清华发布工具学习框架,让ChatGPT操控地图、股票查询,贾维斯已来?

    文|小戏 首先来考大家一道初中历史题:人区别于动物的根本标志是什么›?书上的标准答案是人会制造与使用工具.那么再来一道思考题,如果 AI 会使用甚至会制造工具了以后,会发生什么呢?是像贾维斯一样的 A ...

  3. ZooKeeper 的Web管理工具Shepher介绍

    ZooKeeper 的Web管理工具Shepher介绍 Shepher 是一款 ZooKeeper 的管理工具. 特性 ZooKeeper 节点的可视化操作 ZooKeeper 节点的快照管理 Zoo ...

  4. 【杂谈】当前知识蒸馏与迁移学习有哪些可用的开源工具?

    知识蒸馏与迁移学习不仅仅属于模型优化的重要技术之一,也是提升模型跨领域泛化能力的重要技术,那么当前有哪些可用的知识蒸馏和迁移学习开源工具呢? 作者&编辑 | 言有三 1 PaddleSlim ...

  5. Query框架学习第九天:jQuery工具函数介绍与使用

    j jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用j ...

  6. jQuery框架学习第九天:jQuery工具函数介绍与使用

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  7. 「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析

    「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析 前言 一.我的开发环境 二.使用 Vue CLI (Vue 脚手架)快速搭建项目 三.初始项目的目录结构 ...

  8. Cookiecutter: 更好的项目模板工具:(1)简介及可用资源汇总

    原文档地址:https://cookiecutter.readthedocs.io/en/latest/ 本系列只介绍cookiecutter的基础使用,而且会删除与功能使用无关的部分.深度使用及了解 ...

  9. 【安卓学习之开发工具】 Android 学习-- 下载过的一些项目

    █ [安卓学习之开发工具] Android 学习-- 下载过的一些项目 █ 相关文章: ● [安卓学习之常见问题] app维护可能遇到的问题 ● [IOS学习之常见问题] app维护可能遇到的问题 ● ...

  10. webpack前端构建工具学习总结(一)之webpack安装、创建项目

    npm是随nodeJs安装包一起安装的包管理工具,能解决NodeJS代码部署上的很多问题: 常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器 ...

最新文章

  1. 【LeetCode从零单排】No 3 Longest Substring Without Repeating Characters
  2. rxjs的一个例子:什么是rxjs的OperatorFunction?
  3. 7-138 打印沙漏 (20 分)
  4. 街头人手一件加拿大鹅?店员道出真相:90%都是假货
  5. 来学习一下概率论基本知识,它能让防止你的模型过拟合
  6. 为什么使用 adapter模式
  7. 网站性能优化 - 数据库及服务器架构篇
  8. 基于java springboot vue elementui购物商城源码(毕设)
  9. win7配置计算机失败怎么办,Win7配置失败还原更新怎么回事 Win7配置update失败的解决办法...
  10. 飞鱼手机短信语音验证码接收平台API接口例子
  11. 命令行运行ktr和kjb
  12. 5.12日,好多人的ksjsb遇到签名认证啦~ 勉强跑跑吧~
  13. IE不能上网浏览的常见原因和解决方法:
  14. python import random函数-Python代码中的“import random”是什么意思?
  15. 字节跳动安全AI挑战赛总结
  16. MIKE 21 教程 2.4 水动力模块教学:干湿边界(Flood and Dry),密度关系(Density)
  17. 一种基于卷积神经网络的图像去雾研究-含matlab代码
  18. kaggle maching learning笔记
  19. Android动态桌面,设置壁纸篇
  20. 关于电脑的:电源管理.

热门文章

  1. 苹方字体 for linux,使用macOS苹方替换Windows 10微软雅黑
  2. python爬取酷狗音乐源码_python爬虫教程:爬取酷狗音乐
  3. 模型预测控制的缺点_模型预测控制简要内容
  4. Comware V7系统设备,密码+秘钥双因子认证方式,登陆设备典型配置案例
  5. sqlserver 建表语句
  6. Symbian中的iScanCode和iCode
  7. 互联网晚报 | 1月7日 星期五 | 微信小程序日活突破4.5亿;阿里调整大淘宝组织架构;丰田成2021年美国最畅销汽车品牌...
  8. STC8G七彩数字时钟、GPIO设置、DS1302使用、热敏电阻测温、SM5166P和MBI5024控制数码管显示
  9. 声纹识别demo_科学网—声纹识别、说话人识别软件,SPEAKER v0.1 - 石自强的博文...
  10. AI实现矢量图片批量转dwg