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