有人能给我解释一下如何使用Oclint工具获得Npath和圈复杂度吗?我当前使用的是命令
./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]
发布于 2014-11-03 23:16:54
好的,只要弄清楚就行了。您需要将指标参数设置为最小值,以强制其抛出警告。例如:
./oclintbase64.c -g -rc=CYCLOMATIC_COMPLEXITY=1 /home/kyriakos/Measurements/base64.c -- base64.c
然后我得到:
/home/kyriakos/base64.c:14:1:高圈复杂度P2圈复杂度7超过1的限制
https://stackoverflow.com/questions/26716718
复制相似问题