1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| /* cppcheck配置 */ "cpp-check-lint.--enable": true, //启用插件 "cpp-check-lint.cppcheck.--executable": "C:\\Program Files\\Cppcheck\\cppcheck.exe", //cppcheck路径 "cpp-check-lint.cpplint.--enable": false, //关闭无用的cpplint "cpp-check-lint.cppcheck.--inline-suppr": false, //取消内联 "cpp-check-lint.cppcheck.--language=": "c", //使用c语言进行检查 "cpp-check-lint.cppcheck.--onsave": true, //在文件保存时立刻检查该文件 "cpp-check-lint.cppcheck.--quick_fix": false, "cpp-check-lint.cppcheck.--std_c=": "c99", "cpp-check-lint.cppcheck.--enable=": "all",//输出信息等级,可选all,warning,style,performance,portability,information,unusedFunction "cpp-check-lint.cppcheck.--customargs=": "--rule-file=D:\\99_TestProject\\80_CProject\\cppcheckCfg\\rule.xml", //自定义规则 "cpp-check-lint.cppcheck.--suppress=":[ //禁用检查项 "variableScope", //可以减少变量xxx的范围(The scope of the variable 'xxx' can be reduced.) "misra-c2012-2.3", //建议 项目不应包含未被使用的类型(type)声明 "misra-c2012-2.4", //建议 项目不应包含未被使用的类型标签(tag)声明 "misra-c2012-2.5", //建议 项目不应包含未被使用的宏(macro)声明 //"misra-c2012-5.4", //必要 宏标识符不得重名 c89规定31个字符以内,c99规定63个字符以内 "misra-c2012-8.9", //建议 若一个对象的标识符仅在一个函数中出现,则应将它定义在块范围内 "misra-c2012-15.4", //建议 最多只能有一个用于终止循环语句的break或goto语句 "misra-c2012-19.2", //必要 不得使用union关键字 "misra-c2012-20.1", //建议 ],
"cpp-check-lint.cppcheck.--addon=": [ //插件 { "script": "misra.py", "args": [ "--rule-texts=D:\\99_TestProject\\80_CProject\\cppcheckCfg\\misra_rules_multiple_lines.txt" ] }, ],
|