0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享几个根据源代码自动画流程图的工具软件

硬件攻城狮 来源:硬件攻城狮 2023-06-15 14:12 次阅读

小伙伴们平时阅读别人的代码,或者编写技术文档时,经常需要画流程图,如果有工具软件能够根据源代码自动绘制流程图,那将极大提升我们的效率。接下来,就介绍几款软件,看看有没有可以派上用场的…

一、Visustin

Visustin是一个支持42种编程语言的流程图制作软件。

wKgZomSKrAmATsxsAAItPAa8CIM564.png

wKgZomSKrAmAeJnYAAGiSOJoJ2Q882.png

是否免费:有免费的Free demo版本、收费的StandardEdition和Pro Edition三个版本可以下载使用。

wKgaomSKrAmALrOMAADFub5czwI262.png

二、AutoFlowchart

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

wKgaomSKrAmAIIYgAAEWNe0mYm4500.png

wKgZomSKrAmAJBzzAASPKzOHWTA748.png

AutoFlowchart 能够生成xml格式的文件,drawio是支持xml的。可以解决我们需要对生成的流程图进行手动编辑的需求,只需要AutoFlowchart导出、drawio导入xml格式的文件,就可以在drawio进行编辑调整啦。

是否免费:否

三、Code Visual to Flowchart

Code Visual to Flowchart(原名SourceCode to flowchart) 是一个自动代码流程图生成器软件,它可以使用代码分析器对程序进行反向工程,从代码创建编程流程图,主要用于程序流程图和记录源代码。它可以从代码中生成Visio、Word、Excel、Powerpoint、PNG和BMP流程图文档。

它由代码编辑器和流程图窗口组成。流程图窗口中显示的代码流程图与代码编辑器的代码同步。流程图窗口能够快速分析源代码并显示当前编辑代码的图形表示。用户可以单击流程图的任何部分,然后将突出显示编辑代码的相关部分;

强大的代码编辑器与流程图窗口配合使用,帮助程序员轻松编辑复杂的源代码。用户可以单击编辑代码的任何部分,然后流程图的相关部分将被突出显示;

流程图可以在任何流程图扩展级别上以MSVisio、Word、Excel、PowerPoint PNG和BMP格式导出。因此程序员可以轻松创建代码流程图文档。

当前编辑的代码可以直接打印或导出为RTF或HTML,并带有颜色。格式与编辑器中的外观相同,“所见即所得”。

该软件支持所有主要的编程语言,C、C++、VC++(VisualC++ .NET) 、ASP、Visual C# (Csharp)、Java…等等

wKgaomSKrAmAGbsiAAdNN7e6Z10699.png

是否免费:否

四、EasyStructure

Easystructure是一种分析C源文件并在流程图和层次树视图中显示源代码结构的工具。树视图是Jackson块图形方法的垂直显示版本。一旦解析了源代码,就可以浏览/复制/打印这些视图,以了解代码。流程图与原始源一起显示。树节点可以展开,以显示各种类型(例如跳转类型、返回类型)的任何包含语句。解析时,源可以根据许多选项重新格式化(美化),也可以转换为XML表示。可以使用原始源打印、复制或显示视图。

流程图视图可以以wmf格式打印或复制到剪贴板。可以自定义流程图外观,例如块大小、字体大小、边距。

树视图可以以wmf格式打印或复制到剪贴板(复制时可以设置页面尺寸)。它们处于树的当前展开状态。每个树节点都有一个选项,以包含其原始源的关联行。这对于文档目的或希望包含源注释的地方非常有用。

wKgaomSKrAmATHPkAAFIVtfqoMw380.png

是否免费:是

五、Crystal FLOW for C

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

wKgaomSKrAmAE9l0AAVTuw4QwEs126.png

收费免费:否

六、AthTek Code to FlowChart

AthTekCode to FlowChart是一种高级的源代码到流程图转换器,适用于软件工程师和文档编写人员。它可以从源代码自动生成流程图/NS图,并通过可视化图表帮助用户理解复杂的程序结构。代码到流程图转换器将源代码转换为高质量的流程图或NS图表,无需手动绘制。它支持C、C++、VC++、PHP、Pascal和Delphi。所有图表都可以完全导出到MS Word、VISIO、XML、位图和SVG文件。该流程图也可在Visio中打印和编辑。支持开源。

wKgZomSKrAmAdbSVAANm58U6Xps255.png

是否免费:否

七、Code2flow

游客登录一次可免费转换20行以内的代码,注册帐号登录后可转换50行以内的代码,需要付费解除行数限制。相比免费软件,code2flow更美观,而且不需要下载。

wKgaomSKrAmAaIlWAAGs1jXjgBs072.png

是否免费:否

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 流程图
    +关注

    关注

    2

    文章

    63

    浏览量

    18712
  • 编程语言
    +关注

    关注

    10

    文章

    1937

    浏览量

    34584
  • 源代码
    +关注

    关注

    96

    文章

    2944

    浏览量

    66655
  • 工具软件
    +关注

    关注

    1

    文章

    15

    浏览量

    6890

原文标题:分享几个“根据源代码自动画流程图的工具”…你都用过吗?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谁有单片机采集CMOS摄像头送LCD的电路软件流程图、源...

    谁有单片机采集CMOS摄像头送LCD的电路软件流程图源代码。想做个电动车玩具,有的话请发2564499723@qq.com谢谢
    发表于 07-04 10:08

    TL2543 AD采样程序流程图制作

    多多指教。程序流程图:TL2543 AD采样程序流程图制作出来的实物如下:单片机参考源代码如下:/*接好线后记得共地,根据程序来决定采集通
    发表于 01-07 07:58

    一种源程序到程序流程图自动生成算法

    本文通过对汇编语言地指令系统的共性的研究,找到了一种有效的在汇编语言的基础上,自动得到源代码流程图的算法。对软件维护自动化的实现提供了良好
    发表于 09-02 08:42 63次下载

    利用V++语言开发服装工序流程图设计软件的研究

    基于VC++语言开发探讨服装工序流程图设计软件开发。采用VC++编程,设立服装工序流程图设计模块,根据特定要求在Excel中制作服装工序流程
    发表于 12-28 09:56 6次下载

    CoolFormat代码格式化工具软件免费下载

    本文档的主要内容详细介绍的是CoolFormat代码格式化工具软件免费下载
    发表于 08-27 18:04 3次下载
    CoolFormat<b class='flag-5'>代码</b>格式化<b class='flag-5'>工具软件</b>免费下载

    使用单片机设计888光立方的资料合集包括软件,源代码,原理

    本文档的主要内容详细介绍的是使用单片机设计888光立方的资料合集包括工具软件,源代码,原理动画数组,元件清单等资料免费下载。
    发表于 12-05 08:00 54次下载
    使用单片机设计888光立方的资料合集包括<b class='flag-5'>软件</b>,<b class='flag-5'>源代码</b>,原理<b class='flag-5'>图</b>等

    NS流程图是什么?用这款软件轻松画NS流程图

    来详细学习NS流程图是什么,以及NS流程图怎么做。 NS流程图特点 NS流程图简单易用,可以运用于软件教育等其他方面。NS
    的头像 发表于 07-28 11:59 1.4w次阅读
    NS<b class='flag-5'>流程图</b>是什么<b class='flag-5'>图</b>?用这款<b class='flag-5'>软件</b>轻松画NS<b class='flag-5'>流程图</b>

    工作流程图怎么用?有哪些绘制工作流程图软件

    工作流程图是清晰地展示工作中各个环节的流程图图示,主要用于工作活动和效率的管理。工作流程图这种图示方法具有直观描述性、简洁性、可操作性和指导性。工作流程图
    的头像 发表于 07-28 14:22 3504次阅读

    7款流程图制作软件大盘点!轻松绘制流程图

    ,也直接催生出不少绘图软件,但由于开发者的不同,这些软件在能力上存在或多或少的差异。那我们究竟该怎么挑选一款适合自己的流程图软件?答案尽在本篇综合测评中。 01 亿
    的头像 发表于 11-27 19:00 4.1w次阅读

    开源的在线流程图绘制工具

    【导语】:开源的在线流程图绘制工具。 简介 Wireflow 是一个免费的、开源的在线流程图绘制工具,用于创建漂亮的流程图,无需 Photo
    的头像 发表于 09-24 14:10 3633次阅读

    毕业论文 | 基于单片机的烟雾报警器设计(完整源代码流程图、电路

    毕业论文 | 基于单片机的烟雾报警器设计(完整源代码流程图、电路
    发表于 11-15 11:06 146次下载
    毕业论文 | 基于单片机的烟雾报警器设计(完整<b class='flag-5'>源代码</b>、<b class='flag-5'>流程图</b>、电路<b class='flag-5'>图</b>)

    Python一键转化代码流程图

    而今天我们要介绍的项目,就是基于Python和Graphviz开发的,能将源代码转化为流程图工具:pycallgraph。
    的头像 发表于 02-24 11:19 3951次阅读
    Python一键转化<b class='flag-5'>代码</b>为<b class='flag-5'>流程图</b>

    嵌入式软件流程图制作及解析工具

    CasePlayer2 : 适用于嵌入式软件的说明书制作及解析工具 静态解析C/C++源代码自动生成流程图等文件 适用于各种嵌入式微机用汇编
    的头像 发表于 09-13 11:10 822次阅读
    嵌入式<b class='flag-5'>软件</b>的<b class='flag-5'>流程图</b>制作及解析<b class='flag-5'>工具</b>

    Python 如何一键转化代码流程图

    天我们要介绍的项目,就是基于Python和Graphviz开发的,能将源代码转化为流程图工具:pycallgraph。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有
    的头像 发表于 11-01 10:39 2124次阅读
    Python 如何一键转化<b class='flag-5'>代码</b>为<b class='flag-5'>流程图</b>

    源代码解析工具自动流程图生成解决方案

      摘要:CasePlayer2是一款强大的源代码解析工具,专门设计用于分析ANSI C、C、C++以及汇编语言源代码,并自动化地生成流程图
    的头像 发表于 10-10 13:40 135次阅读