cyclomatix
v1.0.0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▐░░░░░░░░░░░▌▐░▌▐░▌▐░░░░░░░░░░░▌▐░▌ ▐░█▀▀▀▀▀▀▀▀▀▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░█▄▄▄▄▄▄▄█░▌▐░▌▐░█▄▄▄▄▄▄▄█░▌▐░▌▐░▌ ▐░▌▐░░░░░░░░░░░▌▐░▌▐░░░░░░░░░░░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░█▄▄▄▄▄▄▄▄▄▐░▌▐░▌▐░█▄▄▄▄▄▄▄▄▄ ▐░░░░░░░░░░░▌▐░▌ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▐░░▌▐░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░▌ ▐░▌░▌▐░▌░▌▀▀▀▀█░█▀▀▀▀▀▀▀▀█░█▀▀▀▀▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░█▄▄▄▄▄▄▄█░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░░░░░░░░░░░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░█▀▀▀▀▀▀▀█░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░▌▄▄▄▄█░█▄▄▄▄▐░▌ ▐░▌▐░▌▐░▌▐░▌▐░░░░░░░░░░░▌▐░▌ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
GO靜態分析工具,以生成控制流程圖併計算環境複雜性
Cyclomatix計算用戶給工具的輸入文件中發現的每個功能的循環複雜性
Cyclomatix遍歷用戶輸入的文件中的所有功能,以生成其控制流程圖,然後將它們輸出在GraphViz使用的點文件中。
警告
要充分使用控制流圖生成功能,用戶必須在其計算機中安裝GraphViz。
在系統上安裝了Cyclomatix後,您可以按照該工具開始使用該步驟。
examples目錄中提取.go文件。cyclo complexity -f examples以獲取文件中功能的循環複雜性表。cyclo cfg -f example -o target ,以生成示例文件中可以找到的每個函數的控制流程圖。