c - Eclipse C99结构初始化格式化

标签 c eclipse formatting initialization

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

目前代码格式使任何结构初始化列表看起来像这样:

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

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

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

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

最佳答案

它的名称类似于 Project -> Properties -> C/C++ general -> Formatter。选中“启用项目特定设置”,您可以在其中创建自己的样式规则。创建新的样式配置文件或编辑现有的样式配置文件。

  • Line Wrapping 选项卡下有一个选项Initializer list,它应该适用于传统的初始化列表作为以及 C99 指定的初始化器。
  • Braces 选项卡下还有另一个选项 Initializer list 您希望将其设置为 下一行缩进

关于c - Eclipse C99结构初始化格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45548822/

相关文章:

java - 完成新手问题,textview句柄无法识别

asp.net - 指定日期输入格式

java - 为什么 sc.next() 或 sc.nextLine() 在循环内不起作用?

c - 使用 pthread 和同步

c - 在标准 C 中分割字符串而不使用 strtok() 和 strsep()?

c++ - Code::Blocks 正确找到但未能打开标准包括

java - 尝试用一种方法重命名录制的文件

C - 用空格分隔成整数数组的数字字符串

eclipse - 启动使用 Tycho 构建的 Eclipse 应用程序时出现 "Unable to acquire application service"错误

c - 在 C 中格式化日历