如何使用Sonar C/C++插件激活cppcheck规则

How to activate cppcheck rules with Sonar C/C++ plugin

本文关键字:插件 激活 cppcheck 规则 C++ 何使用 Sonar      更新时间:2023-10-16

我刚刚安装了C/C++插件SonarSource的评估版本。文件上写着:

  • 将sonar.cpp.cppcheck.path设置为cppcheck可执行文件->done
  • 在您的质量档案中激活一些Cppcheck规则->如何做到这一点

我找不到如何激活cppcheck规则。如果我浏览质量配置文件,我可以看到60条规则。如果我尝试从cppcheck存储库中筛选规则,则不会出现任何规则。那么我该怎么办呢?

另外,我以前先运行cppcheck进行分析,然后使用Sonar C++社区插件,其中包含219个cppcheck规则。我的第一个猜测是从Community概要文件中继承SonarSource概要文件,但它们不共享概要文件类型:C/C++和C++。所以我无法实现这一点(因此不知道这是否是我正在寻求的解决方案)

这是一个误解:

  • 质量配置文件页面中的规则列表示活动规则的数量,而不是配置文件可用规则的总数
  • 配置文件页面默认筛选活动规则,这会隐藏非活动规则

解决方案是删除Activation字段上的筛选器,然后按照文档中的说明激活所有规则。