我在 mac 上的编辑器 vs 代码正在用空格替换制表符,我希望它停止

my editor vs code on mac is replacing tabs with spaces and I want it to stop

我的编辑器正在用空格替换制表符,我希望它停止。需要明确的是,当我按下 tab 键时,编辑器会在光标所在的位置放置 2 个空格,而我希望它放置 1 个 tab,因为当前的行为与 WordPress 编码标准不符。我从 google 搜索中查找了大约 1000 篇关于如何解决此问题的文章,但没有任何效果。有什么想法吗?

您需要禁用这两个设置:

Editor: Insert Spaces

// Insert spaces when pressing Tab. This setting is overridden based on the file contents when editor.detectIndentation is on.

Editor: Deteect Indentation

// Controls whether editor.tabSize# and #editor.insertSpaces will be automatically detected when a file is opened based on the file contents.