Eclipse代码样式格式化程序:如何在单独的行中保持初始化程序列表的大括号?

我在
Eclipse中的代码样式格式化程序中设置了自己的配置文件.我已将所有大括号位置设置为“下一行”,加上行换行 – 表达式 – 初始化列表“换行所有元素,新行上的每个元素”并选中“强制拆分…”.然而,代码看起来像这样:

/*
 * Initializer list
 */
int array[] =
{
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17 };

我希望它看起来像这样:

/*
 * Initializer list
 */
int array[] =
{
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17 
};

选中“从不加入已经包裹的行”只有在我将代码样式应用到代码后手动更改后,才能将大括号保持在单独的行中.这真的很烦人并且花费了很多时间(巨大的代码).

有没有办法在默认设置中将闭合括号保持在单独的行上?

最佳答案 转到窗口>偏好> Java>代码风格>格式化.

单击活动格式化程序的“编辑”按钮.将出现一个对话框.

转到“新行”选项卡.转到Array Initializers组.

选择在打开数组初始化程序的括号后插入新行,并在关闭数组初始化程序选项之前插入换行选项保存配置文件.

点赞