Javascript Eslint:如何强制多行对象文字和数组具有相同的缩进?
例如,应允许:Javascript Eslint:如何强制多行对象文字和数组具有相同的缩进?,javascript,eslint,Javascript,Eslint,例如,应允许: { a: 1, b: 2, c: 3 }; { a: 1, b: 2, c: 3, }; { a: 1, b: 2, c: 3, }; [ 1, 2, 3, ]; { a: 1, b: 2, c: 3, }; { a: 1, b: 2, c: 3, }; 不应允许出现以下情况: { a: 1, b: 2, c: 3 }; { a: 1, b: 2, c: 3, }; { a: 1, b: 2, c: 3,
{ a: 1, b: 2, c: 3 };
{
a: 1,
b: 2,
c: 3,
};
{
a: 1, b: 2, c: 3,
};
[
1,
2,
3,
];
{ a: 1,
b: 2,
c: 3,
};
{
a: 1, b: 2,
c: 3,
};
不应允许出现以下情况:
{ a: 1, b: 2, c: 3 };
{
a: 1,
b: 2,
c: 3,
};
{
a: 1, b: 2, c: 3,
};
[
1,
2,
3,
];
{ a: 1,
b: 2,
c: 3,
};
{
a: 1, b: 2,
c: 3,
};
我添加了
“对象属性新行”:[2,{AllowlPropertiesOnSameline:true}],
,但它仍然允许使用2个示例。我还尝试了几个键间距
选项,但它不能满足我的需要。如何禁止最后两个示例?第一个示例由另一条规则object curly newline
涵盖:
/*eslint对象卷曲换行符:2*/
设foo={a:1,
b:2,
c:3,
};
//此右大括号之前出现意外的换行符。(对象卷曲换行符)
第二个例子适用于我的计算机
您可以在这里查看。第一个示例由另一条规则
object curly newline
覆盖:
/*eslint对象卷曲换行符:2*/
设foo={a:1,
b:2,
c:3,
};
//此右大括号之前出现意外的换行符。(对象卷曲换行符)
第二个例子适用于我的计算机
您可以在这里查看。允许与要求不同。“允许”与要求不同。