小伙伴们平时阅读别人的代码,或者编写技术文档时,经常需要画流程图,如果有工具软件能够根据源代码自动绘制流程图,那将极大提升我们的效率。接下来,就介绍几款软件,看看有没有可以派上用场的…
一、Visustin
Visustin是一个支持42种编程语言的流程图制作软件。
是否免费:有免费的Free demo版本、收费的StandardEdition和Pro Edition三个版本可以下载使用。
二、AutoFlowchart
AutoFlowchart一个根据源程序生成流程图的工具,主要用于对已有的程序进行分析,并为制作项目文档做准备。它生成的流程图支持展开/合拢,缩放和移动也很方便, 并且可以预设流程图的长宽和纵向横向间距。你可以将流程图导出到WORD文档或Bmp图像文件。它支持C,C++,VC++(VisualC++ .NET),Delphi(Object Pascal)
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…等等
是否免费:否
四、EasyStructure
Easystructure是一种分析C源文件并在流程图和层次树视图中显示源代码结构的工具。树视图是Jackson块图形方法的垂直显示版本。一旦解析了源代码,就可以浏览/复制/打印这些视图,以了解代码。流程图与原始源一起显示。树节点可以展开,以显示各种类型(例如跳转类型、返回类型)的任何包含语句。解析时,源可以根据许多选项重新格式化(美化),也可以转换为XML表示。可以使用原始源打印、复制或显示视图。
流程图视图可以以wmf格式打印或复制到剪贴板。可以自定义流程图外观,例如块大小、字体大小、边距。
树视图可以以wmf格式打印或复制到剪贴板(复制时可以设置页面尺寸)。它们处于树的当前展开状态。每个树节点都有一个选项,以包含其原始源的关联行。这对于文档目的或希望包含源注释的地方非常有用。
是否免费:是
五、Crystal FLOW for C
从源代码生成流程图,获得一个带有流程图的清晰代码,校验逻辑功能的正确性,检测错误,使用流程图回顾和重编代码,导出流程图为BMP 或者JPG格式文件以及用于Visio的XML文件。该软件提供代码和注释的自动格式化功能,为功能调用定制形状,利用它可以把自己或别人写的代码格式化,并可以生成直观的流程图、交叉调用图、直观的注释等。
收费免费:否
六、AthTek Code to FlowChart
AthTekCode to FlowChart是一种高级的源代码到流程图转换器,适用于软件工程师和文档编写人员。它可以从源代码自动生成流程图/NS图,并通过可视化图表帮助用户理解复杂的程序结构。代码到流程图转换器将源代码转换为高质量的流程图或NS图表,无需手动绘制。它支持C、C++、VC++、PHP、Pascal和Delphi。所有图表都可以完全导出到MS Word、VISIO、XML、位图和SVG文件。该流程图也可在Visio中打印和编辑。支持开源。
是否免费:否
七、Code2flow
游客登录一次可免费转换20行以内的代码,注册帐号登录后可转换50行以内的代码,需要付费解除行数限制。相比免费软件,code2flow更美观,而且不需要下载。
是否免费:否
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !