[英]clang-format Pointer Alignment
我需要使用 clang-format 以某种风格获取我的源代码。 我尝试使用 Linux kernel.clang 格式,并对其进行一些修改。
但现在有一件事没有实现:
/* This is clang-format result: */
struct one_name {
int * n1; /* Ummmm... */
int n2;
double *p;
};
/* But I wanna this: */
struct one_name {
int *n1; /* The pointer is close to var name. */
int n2;
double *p;
};
如何修改“int *n1”的.clang-format?
确保.clang-format
在您的项目目录中,并确保使用
clang-format -style=file yourCode.c
你的.clang-format
应该有一行
---
PointerAlignment: Right
有关更多选项,请访问https://clang.llvm.org/docs/ClangFormatStyleOptions.html
找到原因了:clang-format和LLVM的版本太低(6.0.0)!
如果使用 13.0.0 和相同的.clang-format 文件,“PointerAlignment: Right”可以给出很好的格式!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.