所以我最近开始在emacs中使用flycheck。总的来说它工作得很好,但我在c ++模式下使用cppcheck的flycheck问题一直很小。我收到了一堆unusedStructMember警告,可能是由于在当前文件中没有使用该成员。我想知道是否有可能告诉flycheck从cppcheck禁用unusedStructMember警告,如果是这样,我将如何这样做?我的emacs-lisp技能大多不存在,到目前为止我还没有发现任何有类似问题的人。
谢谢!
答案 0 :(得分:3)
这不是emacs配置,但取决于您用于C ++ flycheck的后端(即cppcheck)。
我刚看了一下cppcheck的手册。显然你可以通过内联编译指示来完成它。例如:
void f() {
char arr[5];
// cppcheck-suppress arrayIndexOutOfBounds
arr[10] = 0;
}
在您的情况下,您需要以下内容:
// cppcheck-suppress unusedStructMember