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 以获得有关此功能的任何进展的通知
在我的项目中,我们有一些数据是二维数组的区域,我们喜欢排列我们的列以便于查看哪些数据在哪些列中。例如:
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 以获得有关此功能的任何进展的通知