现在,当我格式化以下代码时,
let a = {
x: true,
y: false,
z: true
};
let b =
{
x: true,
y: false,
z: true
};
我得到这个结果:
let a = {
x: true,
y: false,
z: true
};
let b =
{
x: true,
y: false,
z: true
};
我的目标是将其作为输出:
let a =
{
x: true,
y: false,
z: true
};
let b =
{
x: true,
y: false,
z: true
};
或者,我会满足于a
保持不变并b
保持其缩进。
let b =
{
x: true,
y: false,
z: true
};
我们可以通过使用格式化程序的 on 和 off 标记来解决这个问题,但是对象文字的内容(例如回调函数和数组)将不再被格式化,所以这不是一个可取的解决方案。
如果有一个仅适用于 IntelliJ 2017 的解决方案,那么这也可能是可行的,因为我们正在考虑升级。