所以这似乎是一个非常微不足道的问题。 在声明对象并分配值时:
let object = {
myValue: "some value" <--- Now typically here I would hit <comma> <enter>
}
有什么用处:
let object = {
myValue: "some value",
anotherValue: "some other value"
}
现在发生了什么:
let object = {
myValue: "some value",
anotherValue: "some other value" <--- What is with this additional tabspace?
}
它让我疯了,这是一个奇怪而具体的事情要解释,谷歌无济于事!
每次我声明对象属性时,我都需要<shift> <tab>
这个额外的空格或<backspace>
。认真地让我疯狂,彻底摧毁了我的小树林。这已包含在新的WebStorm更新(2017.2)中。
更改此设置的设置在哪里?我怎么称呼它?
答案 0 :(得分:2)
我把它分类了。 因此,它非常特定于以下条件:
x
上有indents / tabs
个空格的文件indent / tab spacing
为y
Webstorm,假设您在按Tab键时应用:y
缩进/制表符空格,或者在选项卡式/缩进元素上创建换行符。所以它适用y
缩进空格。但它也承认该文件每个缩进有x
个空格。
结果是,当您在缩进元素上按Tab键时,它将缩进x
个空格,当您在缩进元素上创建换行符时,它会缩进y
个空格。
要更改此设置,您可以将Webstorm配置为x
空格,也可以配置它的动态文件选项卡/缩进空间检测。
禁用缩进/制表符空间检测 File > Settings > Code Style | Indents Detection
调整制表符/缩进间距 File > Settings > Code Style > {Language}