如何解决Clang tidy 不适用于 StaticConstantCase
我正在尝试使用 clang-tidy (10.0.0) 检查我的文件格式:
#include "blabla.h"
static const int status = 1000;
static const int STATUS_REPLY_TIMEOUT_MS = 100;
namespace foo {
我使用的 .clang-tidy 文件是:
Checks: '-*,readability-identifier-naming'
CheckOptions:
- { key: readability-identifier-naming.VariableCase,value: camelBack }
- { key: readability-identifier-naming.StaticConstantCase,value: UPPER_CASE }
我收到一个错误:
warning: invalid case style for variable 'STATUS_REPLY_TIMEOUT_MS' [readability-identifier-naming]
static const int STATUS_REPLY_TIMEOUT_MS = 100;
似乎 STATUS_REPLY_TIMEOUT_MS
被识别为变量而不是静态常量...我尝试删除 VariableCase
行,以检查它是否取代了 StaticConstantCase
,但后来我没有错误(我希望在 static const int status = 1000;
上有一个错误)。知道我做错了什么吗?
解决方法
StaticConstantCase
仅适用于静态局部变量。
使用 GlobalConstantCase
作为命名空间范围的静态变量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。