我正在从事的项目的编码标准要求使用
_
作为匈牙利表示法前缀和变量名称之间的分隔符。例如:
uint32_t u32_MyVar;
默认情况下
clang-tidy
的格式如下:
uint32_t u32MyVar;
如何更改匈牙利语表示法前缀以包含下划线?
附注我尝试使用变量前缀,但它放在匈牙利符号之前(即
_u32MyVar
)。
我找到了解决方案 - 我需要将符号的样式更改为
LowerCase
(可能的值为 Off
、On
、LowerCase
和 CamelCase
)。为此,请添加以下选项:
readability-identifier-naming.VariableHungarianPrefix: LowerCase
但是,我还通过查看来源找到了如何更改前缀本身:
readability-identifier-naming.HungarianNotation.PrimitiveType.uint32_t: myPrefix32