我有一个依赖于一些外部资源的项目,我不想改变它们。问题是这些来源会产生很多警告,并且还会减慢在代码上运行分析器的整个过程。
所有这些要忽略的源文件都在同一个目录中,因此能够方便地将目录标记为分析器的禁区。
方便是的,但可能吗?
我有一个依赖于一些外部资源的项目,我不想改变它们。问题是这些来源会产生很多警告,并且还会减慢在代码上运行分析器的整个过程。
所有这些要忽略的源文件都在同一个目录中,因此能够方便地将目录标记为分析器的禁区。
方便是的,但可能吗?
在这里查看我的答案。您可以在文件中添加编译标志,静态分析器将忽略它们。
您可以通过多选文件、按回车、输入标志并再次按回车来批量添加标志。如果第三方代码已使用正确的名称间距编写,您应该能够使用过滤器仅显示这些目录中的文件。
不知道它是如何实现的,就像你提到的那样。但是,我会从这些文件(在该特定目录中)创建一个静态库,这将解决您的问题。静态分析器不会进入静态库(.a 文件)并生成警告,因此您可以安全地运行它。