0

有人可以解释一下如何使用 Oclint 工具获得 Npath 和 Cyclomatic 复杂度吗?我目前正在使用该命令

./oclint /home/kyriakos/Measurements/base64.c -- -c

并作为输出:

OCLint 报告

摘要:TotalFiles=1 FilesWithViolations=1 P1=0 P2=0 P3=3

/home/kyriakos/Measurements/base64.c:18:5: 短变量名 P3 1 个字符的变量名小于阈值 3

/home/kyriakos/Measurements/base64.c:18:5: 短变量名 P3 1 个字符的变量名小于阈值 3

/home/kyriakos/Measurements//base64.c:18:5:短变量名P3 1个字符的变量名小于阈值3

[OCLint ( http://oclint.org ) v0.8.1]

4

1 回答 1

1

好的,只要弄清楚这一点。您需要将 metric 参数设置为最小值以强制它发出警告。例如:

./oclint -rc=CYCLOMATIC_COMPLEXITY=1 /home/kyriakos/Measurements/base64.c -- -g

然后我得到:

/home/kyriakos/base64.c:14:1:高圈复杂度 P2 圈复杂度数 7 超过 1 的限制

于 2014-11-03T15:16:54.483 回答