在Visual Studio代码上使用Tab而不是4个空格:Mac OS

时间:2016-07-08 09:17:35

标签: macos visual-studio-code

我知道这听起来像个愚蠢的问题,我们可以在google上找到很多答案。

但是,我已经尝试了一个小时但仍然没有工作。

问题很简单,我在Mac OS上对visual studio代码进行编码。 当我按Tab键时,我想要选项卡,而不是4个空格。

它假设非常简单:

继续"代码" - >"偏好设置" - >"用户设置"

并添加:

// Insert spaces when pressing Tab.
"editor.insertSpaces": false

进入:settings.json

但是我不知道为什么,但这不起作用。

(我已保存,关闭视觉,重启Mac,仍无法正常工作)

有没有人有任何线索可以帮助我?

非常感谢。

1 个答案:

答案 0 :(得分:1)

  

(我已保存,关闭视觉,重启mac,仍无法正常工作)

- >缺少一件事 - 你是否尝试过一个全新的文件? ;)

我刚试过它,遇到了同样的问题,几乎认为这是一个错误,但似乎是预期的行为,因为默认情况下还有另一个设置editor.detectIndentation true

如果检测到缩进,则检测到的值优先于您定义的设置。起初这看起来很奇怪,因为其他人也在GitHub issue中报道过。但是这个issue中与CR / CRLF的类比是有道理的。

因此,作为快速修复,您可以将editor.detectIndentation设置为false或将现有缩进转换为制表符,以便下次打开文件时进行正确的检测。