当我编写JavaScript时,我喜欢把左大括号放在新的一行上。例如,当我创建一个for循环或if语句时,我在结束'(‘之后按return键,然后尝试放入'{’,但它像图片一样缩进,真的很烦人。我知道我可以退格缩进,但有时我只是继续打字,这很烦人。有没有办法改变设置来停止这种情况?我看了看,但什么也找不到。
我知道它是缩进的,就像语句不需要大括号一样

发布于 2017-04-04 05:12:07
我找不到特定于将左大括号移到下一行的设置。但是,存在禁用自动缩进用户设置。您可以尝试将以下选项设置为false:
// Automatically indent when creating a new block
"smartIndent": true,大多数JavaScript都是在新的作用域级别(例如,函数定义、迭代器、条件语句)的同一行上用左大括号编写的,所以我怀疑括号默认有这个设置,这样新代码就会在新级别的块中正确缩进。
如果你喜欢自动缩进,你可以做的另一件事是在按回车键后按shift+tab键。这将使您的选项卡级别减少一个。在键入左大括号后再次按enter键时,自动意向将移动到块的正确标高。
https://stackoverflow.com/questions/43194150
复制相似问题