Javascript 嵌套的开口括号意外缩进
编辑:一般来说,我不想把开头的花括号放在另一行。我只想在两个开口括号位于同一行的情况下这样做。ESLint做得很正确,但bestify做得不正确,但ESLint只用于内联Javascript 我正在使用VSCode中的Beautify扩展来尝试格式化这段内联javascript,如下所示:Javascript 嵌套的开口括号意外缩进,javascript,visual-studio-code,js-beautify,Javascript,Visual Studio Code,Js Beautify,编辑:一般来说,我不想把开头的花括号放在另一行。我只想在两个开口括号位于同一行的情况下这样做。ESLint做得很正确,但bestify做得不正确,但ESLint只用于内联Javascript 我正在使用VSCode中的Beautify扩展来尝试格式化这段内联javascript,如下所示: const dogs = [ { name: 'Snickers', age: 2, }, {
const dogs = [
{
name: 'Snickers',
age: 2,
},
{
name: 'Hugo',
age: 2,
},
{
name: 'Sunny',
age: 2,
},
];
相反,它是这样做的:
const dogs = [{
name: 'Snickers',
age: 2,
},
{
name: 'Hugo',
age: 2,
},
{
name: 'Sunny',
age: 2,
},
];
如您所见,它将开头的方括号和花括号放在同一行上。是否有规则(在.jsbeutifyrc中)强制执行所需的行为,或者这是jsbeutify中的一个bug
.jsc
您也可以尝试此扩展:Prettier还用于格式化VS代码中的代码。此扩展没有此问题。您可以尝试安装此扩展,然后再试一次。我已对此进行了检查,但未发现此问题
扩展名:Prettier-代码格式化程序可能与“查看我的编辑”重复。我只希望将这些嵌套的左括号(如此)分隔到单独的行上。请参阅我的编辑。这是内联javascript,我不希望在单独的一行中出现大括号。Prettier没有这个问题,但它会破坏其他东西,并使用具有不同约定的不同配置文件。我宁愿只解决一件事。
{
"js": {
"brace_style": "expand"
}
}