如何使用cpplint获取置信度数值?
cpplint 获取检查项置信度数值的操作方法
--verbose参数仅用于过滤输出的置信度阈值,不负责控制置信度数值的展示,你之前使用--verbose=0没有效果,是因为cpplint不存在置信度为0的检查项,设置该参数后所有检查结果都会被过滤,不会有任何输出,自然无法满足获取置信度的需求。
正确操作步骤
- 添加
--show-confidence启动参数,这是控制输出中是否携带每个检查项置信度数值的核心开关 - 配合
--verbose参数调整输出范围:cpplint的置信度取值范围为1~5,数值越低代表问题可信度越高、严重程度越高,--verbose参数会过滤掉所有置信度大于参数值的检查结果。如果需要输出所有置信度的检查项,设置--verbose=5即可。
示例运行命令
cpplint --show-confidence --verbose=5 your_source_file.cpp
输出示例
your_source_file.cpp:42: Missing space after , [whitespace/comma] [3]
上述输出末尾方括号包裹的3即为对应检查项的置信度数值。
如果需要批量提取所有检查项的置信度,可通过正则表达式匹配每行末尾的\[(\d+)\]格式内容直接提取对应数值。
内容的提问来源于stack exchange,提问作者Sameer Pusegaonkar
相关产品推荐
相关产品推荐

