我使用Visual Studio Code作为我的代码编辑器。 我在谷歌上做了一个搜索,但没有找到任何关于我的问题。
问题很简单,在编辑器中按⇥Tab没有任何作用。我期望它插入4个空格。
有人知道我可以做什么来让⇥标签像预期的工作吗?
我使用Visual Studio Code作为我的代码编辑器。 我在谷歌上做了一个搜索,但没有找到任何关于我的问题。
问题很简单,在编辑器中按⇥Tab没有任何作用。我期望它插入4个空格。
有人知道我可以做什么来让⇥标签像预期的工作吗?
当前回答
确保这个没有被选中:
[]工具|选项|文本编辑| C/ c++ |格式化|自动缩进标签
如果有帮助,请告诉我!
其他回答
以上这些对我来说都失败了。 但我注意到shift +⇥Tab按预期工作(突出行)。
所以我寻找“缩进行”快捷键(它被分配给alt + ctrl + cmd + 0),分配给制表符,现在我又高兴了。 第二天早上编辑……
我还使用选项卡来接受片段建议,所以我已经设置了“缩进行”的“当”到editorTextFocus && !editorReadonly && !inSnippetMode && !
在2022年,上面不再工作,微软改变了密钥绑定
在Mac上,Cmd + shift + M不再工作
相反,你应该使用:ctrl + shift + M
证据如下:
以上这些方法对我都没用。对我来说,问题是VSCode无法编辑文件。您将看到顶部的文件标签上有一个小挂锁。只需关闭选项卡并再次打开文件。标签应该像往常一样工作。
确保这个没有被选中:
[]工具|选项|文本编辑| C/ c++ |格式化|自动缩进标签
如果有帮助,请告诉我!
我不小心为tab键启用了不同的模式。固定按Cmd+Shift+M (Mac),或Ctrl+M (Windows)。
来自Visual Studio Code Keybinding文档:
|关键字|命令|命令id | | Ctrl + M |切换使用Tab键设置焦点| editor.action.toggleTabFocusMode |
当前选项卡控制模式也应该显示在状态栏中: