gpt4 book ai didi

c++ - clang-format:在新行上大括号,空 block 除外

转载 作者:行者123 更新时间:2023-12-03 07:01:02 31 4
gpt4 key购买 nike

我正在尝试设置以下格式:

struct no_member {}; // single line

struct one_member
{
int a;
};

struct multiple_members
{
int a;
int b;
};

可悲的是,clang-format 似乎无法在大括号之前有条件地中断,它只是总是或从不,而且我被以下格式卡住了:
struct empty
{};
我真的不喜欢。功能或控制 block 也存在同样的问题。在其他情况下,您不能在一行上有空大括号并在之前中断。
这似乎不是一种非常奇特或不寻常的格式,它可行吗?

最佳答案

我发现了类似的东西,可能会对你有所帮助。

AllowShortFunctionsOnASingleLine: Empty
AllowShortBlocksOnASingleLine: Empty
所以结果是:
void emptyfn() {}

void myfn()
{
//some code
}
但这仅适用于功能,
没有这样的选项:
AllowShortStructsOnASingleLine: Empty
这是我的 .clang 格式文件 https://pastebin.com/ZHmJxQ7g

关于c++ - clang-format:在新行上大括号,空 block 除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61443948/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com