我一直在使用CLion的Google测试框架,IDE无法解析框架中的很多宏。今天我点击检查旁边的灯泡,然后点击"忽略检查声明"和CLion插入
#pragma ide diagnostic ignored "CannotResolve"
以及clang diagnostic push
和pop
个pragma。这似乎很有用,但我无法找到允许在任何地方忽略的诊断值的列表。有谁知道我在哪里可以找到这样的清单?此外,有谁知道这只是一个CLION的事情,还是更广泛适用?这是否是所有IDE的信号,即使CLion是唯一使用它的人? (或者它是唯一的吗?)
答案 0 :(得分:1)
我不了解#pragma IDE
,但对于#pragma GCC
和#pragma clang
,您可以使用不需要-W
的任何=
选项}。
对于gcc,您可以使用gcc --help=warnings
列出所有可能的警告,但请注意,不同的警告适用于不同的语言。
对于clang,没有直接列出所有警告的方法,但使用-Weverything
运行是查找适用于任何给定代码段的所有可能警告的好方法。