" #pragma ide诊断列表被忽略"对于CLion(和其他IDE?)

时间:2016-04-06 16:15:01

标签: c++ ide static-analysis pragma clion

我一直在使用CLion的Google测试框架,IDE无法解析框架中的很多宏。今天我点击检查旁边的灯泡,然后点击"忽略检查声明"和CLion插入

#pragma ide diagnostic ignored "CannotResolve"

以及clang diagnostic pushpop个pragma。这似乎很有用,但我无法找到允许在任何地方忽略的诊断值的列表。有谁知道我在哪里可以找到这样的清单?此外,有谁知道这只是一个CLION的事情,还是更广泛适用?这是否是所有IDE的信号,即使CLion是唯一使用它的人? (或者它是唯一的吗?)

1 个答案:

答案 0 :(得分:1)

我不了解#pragma IDE,但对于#pragma GCC#pragma clang,您可以使用不需要-W的任何=选项}。

对于gcc,您可以使用gcc --help=warnings列出所有可能的警告,但请注意,不同的警告适用于不同的语言。

对于clang,没有直接列出所有警告的方法,但使用-Weverything运行是查找适用于任何给定代码段的所有可能警告的好方法。