繁体   English   中英

铛格式指针 Alignment

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM