C语言 Eclipse C99 结构初始化格式



有谁知道如何在 Eclipse 中为 c99 样式的结构初始化列表设置代码格式?

目前,代码格式使任何结构初始化列表如下所示:

Test test =
{ .a= 0, .b= 0, .c = 0};

我希望它看起来像这样,以便每个成员都在一个新行中:

Test test=
{
.a = 0,
.b = 0,
.c = 0
};

我找不到任何更改初始化外观的设置。它似乎与数组初始化列表没有任何关系

它将被称为项目->属性->C/C++通用->格式化程序。选中"启用项目特定设置",您可以在其中创建自己的样式规则。创建新的样式配置文件或编辑现有样式配置文件。

  • "换行"选项卡下有一个选项"初始值设定项列表",该选项应应用于传统的初始值设定项列表以及 C99 指定的初始值设定项
  • 在标签下大括号还有另一个选项初始值设定项列表您想将其设置为下一行缩进

我遇到了同样的问题,@howlger的第一个建议对我有用。但是,大括号仍然没有按预期放置:

busDriverData->status = (BusDriverStatusType )
{
.localWakeup = false,
.remoteWakeup = false,
.nodeConfig = false,
.pwon = false,
.busError = false,
.tempHigh = false,
.tempMedium = false,
.txenBGEClamped = false,
.uvvbat = false,
.uvvcc = false,
.uvvio = false,
.starLocked = false,
.trxdCollision = false };

这是我的 XML 样式文件:单击

最新更新