干货:分享几款代码转流程图软件


Mermaid

说明:mermaid是一个基于Javascript的图表和图表工具。它使用markdown启发的文本来简化和加快生成图表流程图等的工作。美人鱼被提名并获得了“最令人兴奋的技术使用”类别的JS开放源代码奖(2019年)!!
是否免费:是
官方网址:https://mermaid-js.github.io/mermaid/#/
在这里插入图片描述

AutoFlowchart

说明:一个根据源程序生成流程图的工具,主要用于对已有的程序进行分析,并为制作项目文档做准备。它生成的流程图支持展开/合拢,缩放和移动也很方便, 并且可以预设流程图的长宽和纵向横向间距。你可以将流程图导出到WORD文档或Bmp图像文件。它支持C,C++,VC++(Visual C++ .NET),Delphi(Object Pascal)。
是否免费:否
官方网址:http://www.ezprog.com/

SourceCode to flowchart

说明:一个代码维护与管理软件,它能够快速的分析你的源代码,并在流程图窗口中显示出目前代码的图示。该软件具有一个代码编辑器和一个流程图窗口。流程图的引擎很快,在你查看源代码的时候流程图就能够一点一点地显示出来了。你还可以输出流程图。
是否免费:否
官方网址:http://www.fatesoft.com

EasyStructure

说明:从C来源自动地生成流程图和资源结构树。EasyStructure工具从它的分析和结果字符理解源代码。该软件可以被浏览、打印或者拷贝。流程图可以被 定制。树形浏览以一个你可以通过它的结构以及它的原始资源随意地进行浏览、组织的形式显示资源。可以使用树节点来找到包含的各种不同类型的声明。最主要的是该软件为免费软件。
是否免费:是
官方网址:http://www.ablegoldcomputers.com/

Crystal FLOW for C

说明:从源代码生成流程图。获得一个带有流程图的清晰代码。校验逻辑功能的正确性。检测错误。使用流程图回顾和重编代码。导出流程图为BMP 或者JPG格式文件以及用于Visio的XML文件。该软件提供代码和注释的自动格式化功能。为功能调用定制形状。利用它可以把自己或别人写的代码格式化,并可以生成直观的流程图、交叉调用图、直观的注释等。
收费免费:否
官方网址:http://www.sgvsarc.com

Crystal FLOW for C 使用界面如下图
在这里插入图片描述

AthTek

说明:Code to FlowChart是用于软件工程师和文档编写者的流程图转换器的高级源代码。它可以从源代码自动生成流程图 / NS图表,并帮助用户通过可视化图表了解复杂的程序结构。Code to FlowChart Converter可以将源代码反向转换为高质量的流程图或NS图表,而无需手动绘制。它支持C,C ++,VC ++,PHP,Pascal和Delphi。所有图表都可以完全导出到MS Word,VISIO,XML,位图和SVG文件。该流程图在Visio中也是可打印和可编辑的。支持开源。
是否免费:否
官方网址:http://www.athtek.com/code-to-flowchart.html#.Xv2Hqpoza71
在这里插入图片描述


总结

Crystal FLOW for C使用感受:我下载的是试用版,试用体验还可以。看代码的流程图比较直观,
在这里插入图片描述
和sourceinsight相比,这个工具还可以看当前函数内的逻辑,比较适合初学者学习代码逻辑,老饕忽略。