我使用Visual Studio Code作为我的代码编辑器。 我在谷歌上做了一个搜索,但没有找到任何关于我的问题。
问题很简单,在编辑器中按⇥Tab没有任何作用。我期望它插入4个空格。
有人知道我可以做什么来让⇥标签像预期的工作吗?
我使用Visual Studio Code作为我的代码编辑器。 我在谷歌上做了一个搜索,但没有找到任何关于我的问题。
问题很简单,在编辑器中按⇥Tab没有任何作用。我期望它插入4个空格。
有人知道我可以做什么来让⇥标签像预期的工作吗?
当前回答
有这个问题。只需按“Ctrl + M”(Windows)。在Mac上可能是“CMD+M”。
其他回答
以上这些对我来说都失败了。 但我注意到shift +⇥Tab按预期工作(突出行)。
所以我寻找“缩进行”快捷键(它被分配给alt + ctrl + cmd + 0),分配给制表符,现在我又高兴了。 第二天早上编辑……
我还使用选项卡来接受片段建议,所以我已经设置了“缩进行”的“当”到editorTextFocus && !editorReadonly && !inSnippetMode && !
在我的案例中,我遵循了这个建议,并将vscode中的emmet设置更改为false:
"emmet.triggerExpansionOnTab": false
我收到错误不能读取属性“值”为空。它立即解决了问题。
截至2018年12月,在使用VSCode 1.29.1的macOS Mojave 10.14.2上,“切换Tab键移动焦点”的默认键绑定设置为Command+Shift+M。如果你遇到这个问题,使用这个组合键应该可以解决这个问题。
做Command+K Command+S拉出热键设置,然后搜索切换Tab键移动焦点或editor.action.toggleTabFocusMode如果你想改变键组合。
也许是另一个程序在干扰?关闭Teamviewer为我解决了这个问题。
解决问题
按ctrl+M会使⇥Tab键移动焦点,而不是插入⇥Tab字符。 再次按下快捷键关闭。
禁用快捷方式。
用ctrl+K打开“键盘快捷键”,然后按ctrl+S。 或者去文件>首选项>键盘快捷键。 搜索切换标签键移动焦点。 右键单击,删除键绑定。