IntelliJ - 有没有办法防止自动格式化程序折叠数组中项目之间的空格?

IntelliJ - Is there a way to prevent the auto-formatter from collapsing spaces between items in an array?

在我的项目中,我们有一些数据是二维数组的区域,我们喜欢排列我们的列以便于查看哪些数据在哪些列中。例如:

iit("returns #expected if input is #input", (test) => {
    expect(subject.apply(test.input)).to.equal(test.expected)
}).where([
    ["input",    "expected"],
    [null,       ""        ],
    [undefined,  ""        ],
    [[],         ""        ],
    [7,          42        ],       
})

然而,IntelliJ 的自动格式化程序喜欢删除数组中项目之间的空格,将上面的转换为:

iit("returns #expected if input is #input", (test) => {
    expect(subject.apply(test.input)).to.equal(test.expected)
}).where([
    ["input", "expected"],
    [null, ""],
    [undefined, ""],
    [[], ""],
    [7, 42],        
})

这可读性较差。有没有办法配置自动格式化程序在这种情况下单独保留空格?

我们的主要目标语言是 TypeScript,但它在 Java 或一般情况下也很方便。我已经探索了 IntelliJ 设置的编辑器 -> 代码样式部分,但没有找到任何东西,也没有通过搜索引擎找到任何答案。

没有办法做到这一点,请投票给 WEB-41045 以获得有关此功能的任何进展的通知