Clang tidy 不适用于 StaticConstantCase
Clang tidy doesn't work for 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
。
我正在尝试使用 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
。