cyclomatix
v1.0.0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▐░░░░░░░░░░░▌▐░▌▐░▌▐░░░░░░░░░░░▌▐░▌ ▐░█▀▀▀▀▀▀▀▀▀▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░█▄▄▄▄▄▄▄█░▌▐░▌▐░█▄▄▄▄▄▄▄█░▌▐░▌▐░▌ ▐░▌▐░░░░░░░░░░░▌▐░▌▐░░░░░░░░░░░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░█▄▄▄▄▄▄▄▄▄▐░▌▐░▌▐░█▄▄▄▄▄▄▄▄▄ ▐░░░░░░░░░░░▌▐░▌ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▐░░▌▐░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░▌ ▐░▌░▌▐░▌░▌▀▀▀▀█░█▀▀▀▀▀▀▀▀█░█▀▀▀▀▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░█▄▄▄▄▄▄▄█░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░░░░░░░░░░░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░█▀▀▀▀▀▀▀█░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▄▄▄▄█░█▄▄▄▄▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░░░░░░░░░░░▌▐░▌ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
GO静态分析工具,以生成控制流程图并计算环境复杂性
Cyclomatix计算用户给工具的输入文件中发现的每个功能的循环复杂性
Cyclomatix遍历用户输入的文件中的所有功能,以生成其控制流程图,然后将它们输出在GraphViz使用的点文件中。
警告
要充分使用控制流图生成功能,用户必须在其计算机中安装GraphViz。
在系统上安装了Cyclomatix后,您可以按照该工具开始使用该步骤。
examples目录中提取.go文件。cyclo complexity -f examples以获取文件中功能的循环复杂性表。cyclo cfg -f example -o target ,以生成示例文件中可以找到的每个函数的控制流程图。