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

When i format code , mutiple line becomes one line

我有下面的代码

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})

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

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

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

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