当我格式化代码时,多行变成一行

时间:2018-09-06 05:17:32

标签: visual-studio-code vscode-settings

我下面有代码

console.log(e)
console.log(e.target.value)
this.update({
  name: e.target.value
})

当我格式化代码时,它变成

console.log(e)console.log(e.target.value)this.update({name: e.target.value})

这会导致错误,我该如何更改行为?在我的另一台计算机上,格式不像这样,我尝试将格式设置复制到这台计算机上,但不起作用,我该如何解决?

1 个答案:

答案 0 :(得分:0)

不要犹豫在代码中使用分号:

console.log(e);
console.log(e.target.value);
this.update({
   name: e.target.value
});

问题可能只是Visual Studio不知道如何格式化asi(事实上,分号丢失了,直到编译器添加了分号为止)。我的vs告诉我,分号没有丢失,不会格式化错误,但仍然不是那么漂亮,并且会给您带来麻烦,所以为什么首先要麻烦和删除它们:D