Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VSCode设置将数组中的JavaScript对象推送到新行_Javascript_Visual Studio Code_Vscode Settings_Code Formatting - Fatal编程技术网

VSCode设置将数组中的JavaScript对象推送到新行

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' } ]; 这使

是否存在VS代码扩展设置,当使用formatOnSave时,该设置将强制数组中第一个对象的对象文字花括号从下一行开始

努力实现这一目标:

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代码扩展。成功了。