我使用Visual Studio Code作为Unity的编辑器。 我在google上搜索过,但无法找到有关我的问题的任何内容。
问题很简单,在编辑器中按Tab键什么都不做。我希望它能插入4个空格。
任何人都知道我能做些什么才能让TAB按预期工作?
答案 0 :(得分:295)
我不小心为tab键启用了不同的模式。通过按Ctrl + M修复它。来自VSCode文档:
Ctrl + M切换使用Tab键设置焦点https://code.visualstudio.com/docs/customization/keybindings
答案 1 :(得分:58)
按 ctrl + M 会使⇥Tab 键移动焦点,而不是插入⇥Tab 字符。
再次按下快捷方式将其关闭。
toggle tab key moves focus
。Remove Keybinding
。答案 2 :(得分:29)
单击资源管理器或其他非编辑器窗口,然后按Ctrl + M,这是键盘快捷键上“切换Tab键移动焦点”的命令。
答案 3 :(得分:23)
答案 4 :(得分:11)
在我的情况下,我跟着this advice并将vscode中的emmet设置更改为false
:
"emmet.triggerExpansionOnTab": false
我收到了错误Cannot read property 'value' of null
。它立即解决了这个问题。
答案 5 :(得分:9)
尝试CTR + M,它将像以前一样工作。
答案 6 :(得分:8)
从2018年12月开始,在使用VSCode 1.29.1的macOS Mojave 10.14.2上,“切换选项卡键移动焦点”的默认键绑定设置为Command+Shift+M
。如果您对此感到困惑,则使用该键组合应该可以解决此问题。
如果要更改组合键,请执行Command+K Command+S
来弹出热键设置,然后搜索Toggle Tab Key Moves Focus
或editor.action.toggleTabFocusMode
。
答案 7 :(得分:2)
也许其他程序正在干扰?关闭Teamviewer为我解决了这个问题。
答案 8 :(得分:2)
我以前也曾发生过这种情况,那里有TeamViewer客户端控制TAB键。直到您关闭在后台打开的电视窗口,您才知道这一点。
答案 9 :(得分:1)
不确定您使用的操作系统,但是最新版本的VS Code for Mac OS X上的tab键存在已知问题。该错误已在最新版本中修复( 0.10.9)。
在Mac OS X上,您可以打开VS Code查看最新更新,然后转到[Code>检查更新]。
来源和更多信息:
答案 10 :(得分:1)
我在 xfce 上使用代码 - 执行以下操作来修复Tab键行为:
档案 - >偏好 - >设置
搜索" keyboard.dispatch"
复制到右侧面板,更改"代码"到" keyCode"
重新加载代码
答案 11 :(得分:1)
确保未选中此项:
[]工具|选项|文字编辑器| C / C ++ |格式|标签上的自动缩进
让我知道这是否有帮助!
答案 12 :(得分:1)
出于某种原因,更新后,我的 Tab 键解除了“tab”默认行为的绑定。所以我必须打开File>Preferences>Keyboad Shortcuts,搜索简单的“tab”行,然后再次绑定到tab键。很尴尬,但有效。
答案 13 :(得分:0)
以上所有对我来说都不成功。
但是我注意到MTAudioProcessingTap
的工作正常(缩小了线)。
因此,我寻找了“缩进线”快捷方式(已分配给shift + tab
),并将其分配给了制表符,现在我很高兴。
我还使用Tab接受代码段建议,因此我已将“缩进线”的“何时”设置为alt + ctrl + cmd + 0
。
答案 14 :(得分:0)
对于那些与空格键寿命无关的人(-_-)(-_--)
1。)“ 标签”的键盘绑定没有设置为任何内容,因此您必须手动进行
2。)导航到“偏好设置” /“环境” /“快捷键”,然后搜索“ 标签”
3。)单击底部的“编辑绑定”,然后按Tab键。
4。)按“ 应用”,然后按“ 确定”
5。)绑定键!
答案 15 :(得分:0)
[编辑]此答案适用于MSVS 2019(IDE,而不是VS Code )。微软和谷歌似乎竭尽全力为新产品选择容易混淆的名称。我现在将在这里留下这个答案,同时(继续)寻找关于 MSVS 的等效stackoverflow问题。如果您认为我应该删除它,请在评论中让我知道。或者,让我指向此问题的 MSVS 版本。
我最近安装了MSVS 2019。我没有看到任何建议可以解决此问题。 在“工具”->“选项”->“文本编辑器”->“ C / C ++”->“格式”->“常规”下,尝试取消选中“键入标签时自动缩进”复选框。似乎是反直觉的,但是到目前为止,至少对于我来说,它解决了这个问题-我刚才未选中它。如果它不再起作用,我将编辑我的答案。