是否有一个设置来阻止Eclipse格式化程序内联声明为块的语句?

时间:2014-05-27 17:19:22

标签: eclipse

我似乎无法找到格式化程序设置来阻止Eclipse将块样式声明放在同一行上。

例如,如果我输入如下代码:

private string[] myData={
    "someValue1",
    "someValue2",
    "someValue3",
    "someValue4",
    "someValue5",
    "someValue5"
}

运行Eclipse的Auto Formatter后,之前的声明如下:

private string[] myData={
    "someValue1", "someValue2", "someValue3", "someValue4", "someValue5", "someValue5"};

有没有办法避免这种情况?

2 个答案:

答案 0 :(得分:1)

您可以通过添加以下标记来切换格式化程序:

//@formatter:off
private string[] myData = {
    "someValue1",
    "someValue2",
    "someValue3",
    "someValue4",
    "someValue5",
    "someValue5"
}
//@formatter:on

答案 1 :(得分:1)

  • 转到格式化程序配置文件到选项卡"换行"。
  • 列表中的
  • (左)您选择"数组初始值设定项"来自"表达"。
  • 然后按照你选择的列表"包裹所有元素,新线上的每个元素"来自"换行策略":