VSCode设置将数组中的JavaScript对象推送到新行
是否存在VS代码扩展设置,当使用formatOnSave时,该设置将强制数组中第一个对象的对象文字花括号从下一行开始 努力实现这一目标:VSCode设置将数组中的JavaScript对象推送到新行,javascript,visual-studio-code,vscode-settings,code-formatting,Javascript,Visual Studio Code,Vscode Settings,Code Formatting,是否存在VS代码扩展设置,当使用formatOnSave时,该设置将强制数组中第一个对象的对象文字花括号从下一行开始 努力实现这一目标: const arrOfObjs = [ { name: 'Obj1' }, { name: 'Obj2' } ]; 但是,格式化程序会将第一个obj卷曲放在与数组括号相同的行上: const arrOfObjs = [{ name: 'Obj1' }, { name: 'Obj2' } ]; 这使
const arrOfObjs = [
{
name: 'Obj1'
},
{
name: 'Obj2'
}
];
但是,格式化程序会将第一个obj卷曲放在与数组括号相同的行上:
const arrOfObjs = [{
name: 'Obj1'
},
{
name: 'Obj2'
}
];
这使得ESLint大喊缩进(预期为2,但发现为4)。现在我在我的代码中忽略了这一错误——这种情况会发生,但我会继续感到不舒服,直到我能将这两件事结合起来 可能是VSCode和ESLin之间的冲突,两者都是同时格式化的,让ESLint管理格式化放置:
“editor.formatOnSave”:false
和“ESLint.autoFixOnSave”:true
可能不是更漂亮,您正在使用linter?您使用哪种设置来创建更漂亮的linter@ramirozap更新了问题以删除对Prettier的提及(这发生在股票VSCode中),添加了我正在使用ESLint,并添加了错误(缩进预期为2,但发现为4)。eslint设置在公司范围内使用,因此更改它们不是一个选项。这有助于澄清问题吗?您的编辑器和eslint之间可能存在一些冲突规则,并且两者同时进行格式化,请输入:“editor.formatOnSave”:false
和“eslint.autoFixOnSave”:true,
@ramirozap需要vscode-eslint扩展,对吗?他希望避免需要延期,但这似乎会奏效。你能补充一下吗?谢谢,@ramirozap。我实际上没有意识到我安装了ESLint VS代码扩展。成功了。