visual-studio-code - 当我格式化代码时,多行变成一行
问题描述
我有下面的代码
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
推荐阅读
- typescript - 分配和声明打字稿时的不同形状
- javascript - 除非我刷新客户端,否则无法接收 POST 数据。为什么?如何在页面加载之前等待收到发布数据?
- javascript - HERE Maps API for JS - 创建灰度 OSM 层
- c - scanf格式说明符中星号的含义?
- xero-api - 无法将 NZ 员工的 openingBalances 发布到 Xero?
- java - Spring Boot/Spring Security 405 Error: dispatch for POST "/error", parameters={masked}
- amazon-web-services - AWS IAM 和 java sdk 服务客户端 - 如何使用与服务关联的角色生成凭证?
- javascript - Why is the parseInt function not working?
- tensorflow2.0 - Model.fit() output in Tensorflow 2
- python - How can I insert label and legend when I want to draw subplot with python