我有一个框架,它会生成 7000 个 PRQA 警告。自动创建的文件会创建 5000 个警告。我想从分析中删除这些文件。这个怎么做?我试过了:
qacli.exe pprops -P C:\my_project --sync-setting "generated_stuff\*.c" --set
这不起作用,有什么问题?
目前正在努力解决类似的问题。PRQA 手册在这里缺少示例。其实语法是:
qacli pprops --sync-setting <setting> --set <value>
在您的情况下,这意味着
qacli.exe pprops -P C:\my_project --sync-setting FILE_FILTER --set "generated_stuff\*.c"
希望有帮助!
编辑:我没有让它与通配符一起使用。
qacli.exe pprops -P C:\my_project --sync-setting FILE_FILTER --set generated_stuff
虽然有效。
从综合帮助:
使用 textbfFile 过滤器,可以过滤掉单个源文件和文件夹。使用字符串匹配,例如,project/subproject 将过滤文件夹 /home/project/subproject 以及 project/subproject1.cpp。
所以它使用简单的 1:1 字符串匹配,没有通配符或其他高级的东西。