我使用Visual Studio Code作为我的代码编辑器。 我在谷歌上做了一个搜索,但没有找到任何关于我的问题。

问题很简单,在编辑器中按⇥Tab没有任何作用。我期望它插入4个空格。

有人知道我可以做什么来让⇥标签像预期的工作吗?


当前回答

我不小心为tab键启用了不同的模式。固定按Cmd+Shift+M (Mac),或Ctrl+M (Windows)。

来自Visual Studio Code Keybinding文档:

|关键字|命令|命令id | | Ctrl + M |切换使用Tab键设置焦点| editor.action.toggleTabFocusMode |

当前选项卡控制模式也应该显示在状态栏中:

其他回答

对于那些不了解空格键的人来说生命(- _ -)(- _ -)

⇥标签的键绑定没有设置为任何东西,所以你必须手动操作 导航到Preferences/Environment/Keybindings并搜索“tab” 点击底部的编辑绑定,然后按tab键。 按“应用”,然后按“确定” 键绑定!

在Mac上, 首选项->设置->搜索“选项卡” 按制表符时取消勾选插入空格

截至2018年12月,在使用VSCode 1.29.1的macOS Mojave 10.14.2上,“切换Tab键移动焦点”的默认键绑定设置为Command+Shift+M。如果你遇到这个问题,使用这个组合键应该可以解决这个问题。

做Command+K Command+S拉出热键设置,然后搜索切换Tab键移动焦点或editor.action.toggleTabFocusMode如果你想改变键组合。

点击状态栏右下方的“Tab移动焦点”。就是这样。

我记得我按了ctrl+M。当这样做时,“Tab移动焦点”标签/按钮出现在右下角。点击它会让它消失并重新开始工作。

你可以再次输入ctrl+M来关闭它,就像其他答案指出的那样,但这并不像点击它那么容易记住。

以上这些方法对我都没用。对我来说,问题是VSCode无法编辑文件。您将看到顶部的文件标签上有一个小挂锁。只需关闭选项卡并再次打开文件。标签应该像往常一样工作。