我使用Visual Studio Code作为Unity的编辑器。我在Google上进行了搜索,但找不到任何有关我的问题的信息。
问题很简单,⇥ Tab在编辑器中按什么都不做。我希望它可以插入4个空格。
有人知道我可以做什么来⇥ Tab像预期的那样工作吗?
Toggle Tab Key Moves Focus
快捷键Ctrl + M
(请参阅@Addison的答案)。奇怪的“功能”。
我使用Visual Studio Code作为Unity的编辑器。我在Google上进行了搜索,但找不到任何有关我的问题的信息。
问题很简单,⇥ Tab在编辑器中按什么都不做。我希望它可以插入4个空格。
有人知道我可以做什么来⇥ Tab像预期的那样工作吗?
Toggle Tab Key Moves Focus
快捷键Ctrl + M
(请参阅@Addison的答案)。奇怪的“功能”。
Answers:
我不小心启用了Tab键的其他模式。通过按Ctrl+ 修复M。
从Visual Studio Code Keybinding文档:
| Key | Command | Command id | | Ctrl + M | Toggle Use of Tab Key for Setting Focus | editor.action.toggleTabFocusMode |
当前选项卡控制模式也应显示在状态栏中:
Ctrl + M, Ctrl + O
)时发生在我身上。谢谢。
Setting Focus
啊
按ctrl+ M 可使⇥ Tab 键移动焦点而不是插入⇥ Tab 字符。
再次按快捷方式将其关闭。
toggle tab key moves focus
。Remove Keybinding
。ctrl + m
-> ctrl + k
-> ctrl + 0
折叠代码,几乎每天在此之前,我不小心在功能上中断了我的标签:)
Ctrl + m
键。
单击资源管理器或不是编辑器的任何其他窗口,然后按Ctrl+ M,这是“快捷键”上的“快捷键”在键盘快捷键上的命令。
从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
是否要更改组合键。
Ctrl+M
,默认情况下为Toggle Tab Key Moves Focus
。而Dan,这有点像是双曲线,考虑到Visual Studio中用于格式化文档的默认设置实际上是Ctrl + K,Ctrl + D-visualstudioshortcuts.com/2017
[答案]这个答案是针对MSVS(IDE,而不是VS Code)的。微软和谷歌似乎竭尽全力为新产品选择容易混淆的名称。我现在将在这里留下这个答案,同时(继续)寻找有关MSVS的等效stackoverflow问题。如果您认为我应该删除它,请在评论中让我知道。或者更好,将我指向该问题的MSVS版本。
我最近安装了MSVS 2017。我没有看到任何建议可以解决此问题。我确定的解决方案适用于MSVS 2015和2017。如果您发现它适用于其他版本,请在下面添加注释。
在“工具”->“选项”->“文本编辑器”->“ C / C ++”->“格式”->“常规”下,尝试取消选中“键入标签时自动缩进”复选框。似乎违反直觉,但这为我解决了问题。
以上所有这些对我来说都是失败的。但是我注意到shift + ⇥ Tab 按预期工作(减少了工作量)。
于是我找了“缩进线”的快捷方式(其被分配到alt+ ctrl + cmd + 0),它分配给标签,现在我再次很高兴。
我还使用Tab接受摘录建议,因此将“缩进线”的“何时”设置为editorTextFocus && !editorReadonly && !inSnippetMode && !suggestWidgetVisible
。
不确定您使用的是哪种操作系统,但是Mac OS X的VS Code的最新发行版中的tab键存在已知问题。该错误已在最新发行版(0.10.9)中修复。
在Mac OS X上,您可以通过打开VS Code,然后转到[Code> Check for Updates]检查最新更新。
来源和更多信息: