跳转至

QualifierAlignment

QualifierAlignment (QualifierAlignmentStyle)

Info

clang-format 14

排列说明符和限定符的不同方式(例如 const/volatile)。

Waring

QualifierAlignment 设置为 Leave 以外的其他内容,可能会导致错误的代码格式,这是由于 clang-format 缺乏完整的语义信息而做出的错误决定。因此,应格外小心地审查使用此选项所做的代码更改。

可能的值:

QAS_Leave: 不要将说明符/限定符更改为左对齐或右对齐(默认)。

int const a;
const int *a;

QAS_Left: 将说明符/限定符更改为左对齐。

const int a;
const int *a;

QAS_Right: 将说明符/限定符更改为右对齐。

int const a;
int const *a;

QAS_Custom: 更改说明符/限定符以根据 QualifierOrder 对齐。

QualifierOrder: ['inline', 'static' , 'type', 'const']
int const a;
int const *a;

最后更新: 2022-10-31