我知道这听起来像个愚蠢的问题,我们可以在google上找到很多答案。
但是,我已经尝试了一个小时但仍然没有工作。
问题很简单,我在Mac OS上对visual studio代码进行编码。 当我按Tab键时,我想要选项卡,而不是4个空格。
它假设非常简单:
继续"代码" - >"偏好设置" - >"用户设置"
并添加:
// Insert spaces when pressing Tab.
"editor.insertSpaces": false
进入:settings.json
但是我不知道为什么,但这不起作用。
(我已保存,关闭视觉,重启Mac,仍无法正常工作)
有没有人有任何线索可以帮助我?
非常感谢。
答案 0 :(得分:1)
(我已保存,关闭视觉,重启mac,仍无法正常工作)
- >缺少一件事 - 你是否尝试过一个全新的文件? ;)
我刚试过它,遇到了同样的问题,几乎认为这是一个错误,但似乎是预期的行为,因为默认情况下还有另一个设置editor.detectIndentation
true
。
如果检测到缩进,则检测到的值优先于您定义的设置。起初这看起来很奇怪,因为其他人也在GitHub issue中报道过。但是这个issue中与CR / CRLF的类比是有道理的。
因此,作为快速修复,您可以将editor.detectIndentation
设置为false
或将现有缩进转换为制表符,以便下次打开文件时进行正确的检测。