clang-format:函数中的宏



一些c代码之前的格式:

#define MS_DEF(type) extern type
MS_DEF(int) my_func(int a, int b, int c, const char *x, const char *y, const char *z)
{
// do something
return 0;
}
(clang-format——style=LLVM test.c):
#define MS_DEF(type) extern type
MS_DEF(int)
my_func(int a, int b, int c, const char *x, const char *y, const char *z) {
// do something
return 0;
}

我想让MS_DEF(int)和my_func在同一行

MS_DEF(int) my_func(...)

怎么办?由于

TypenameMacros样式选项正是用于这种情况。

尝试在您的.clang-format配置文件中添加以下内容:

TypenameMacros: ['MS_DEF']

使用该选项,格式化后的结果如下

#define MS_DEF(type) extern type
MS_DEF(int) my_func(int a, int b, int c, const char *x, const char *y,
const char *z) {
// do something
return 0;
}

相关内容

  • 没有找到相关文章

最新更新