Clang 格式语法,用于在其自己的行上获取初始值设定项左大括号
Clang-format syntax to get initializer opening brace on its own line
我正在使用 Visual Studio 代码和 .clang 格式文件编写 C 代码。除了结构初始化之外,我已经按照我想要的方式获得了所有格式。我想要这种格式 -
static ifc_t _ifc =
{
.ps_read = NULL,
};
但是,我得到这个 -
static ifc_t _ifc = {
.ps_read = NULL,
};
我的 clang 格式文件与左大括号有关 -
BreakBeforeBraces: Custom
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterExternBlock: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: false
是否有另一种 clang-format 设置来控制结构初始化时左大括号的位置?
谢谢...
似乎有一个有效的 PR(不幸的是 2021-05-27 停滞不前)通过添加缺失的 BraceWrapping
/ BeforeStructInitialization
来解决这个缺陷:https://reviews.llvm.org/D91949.
我正在使用 Visual Studio 代码和 .clang 格式文件编写 C 代码。除了结构初始化之外,我已经按照我想要的方式获得了所有格式。我想要这种格式 -
static ifc_t _ifc =
{
.ps_read = NULL,
};
但是,我得到这个 -
static ifc_t _ifc = {
.ps_read = NULL,
};
我的 clang 格式文件与左大括号有关 -
BreakBeforeBraces: Custom
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterExternBlock: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: false
是否有另一种 clang-format 设置来控制结构初始化时左大括号的位置? 谢谢...
似乎有一个有效的 PR(不幸的是 2021-05-27 停滞不前)通过添加缺失的 BraceWrapping
/ BeforeStructInitialization
来解决这个缺陷:https://reviews.llvm.org/D91949.