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

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

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


当前回答

确保这个没有被选中:

[]工具|选项|文本编辑| C/ c++ |格式化|自动缩进标签

如果有帮助,请告诉我!

其他回答

不知道你在什么操作系统上,但在Mac OS x的VS Code的一个最新版本上,tab键有一个已知的问题。该错误已在最新版本(0.10.9)中修复。

在Mac OS X上,你可以通过打开VS Code,然后转到[Code > check for Updates]来检查最新的更新。

来源和更多信息:

https://code.visualstudio.com/Updates

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

来自Visual Studio Code Keybinding文档:

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

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

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

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

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

出于某种原因,在更新后,我的tab键被解除了'tab'默认行为的绑定。所以我必须打开文件>首选项>键盘快捷方式,搜索简单的“tab”行,并再次绑定到tab键。很尴尬,但很有效。

检查您的键映射(文件>首选项>键映射)[Ctrl+K Ctrl+S]。 在顶部的输入行中输入'tab'并使用tab键绑定tab命令。

这对我很管用。一些扩展覆盖了它。