我使用Visual Studio Code作为我的代码编辑器。 我在谷歌上做了一个搜索,但没有找到任何关于我的问题。
问题很简单,在编辑器中按⇥Tab没有任何作用。我期望它插入4个空格。
有人知道我可以做什么来让⇥标签像预期的工作吗?
我使用Visual Studio Code作为我的代码编辑器。 我在谷歌上做了一个搜索,但没有找到任何关于我的问题。
问题很简单,在编辑器中按⇥Tab没有任何作用。我期望它插入4个空格。
有人知道我可以做什么来让⇥标签像预期的工作吗?
当前回答
不知道你在什么操作系统上,但在Mac OS x的VS Code的一个最新版本上,tab键有一个已知的问题。该错误已在最新版本(0.10.9)中修复。
在Mac OS X上,你可以通过打开VS Code,然后转到[Code > check for Updates]来检查最新的更新。
来源和更多信息:
https://code.visualstudio.com/Updates
其他回答
不知道你在什么操作系统上,但在Mac OS x的VS Code的一个最新版本上,tab键有一个已知的问题。该错误已在最新版本(0.10.9)中修复。
在Mac OS X上,你可以通过打开VS Code,然后转到[Code > check for Updates]来检查最新的更新。
来源和更多信息:
https://code.visualstudio.com/Updates
确保这个没有被选中:
[]工具|选项|文本编辑| C/ c++ |格式化|自动缩进标签
如果有帮助,请告诉我!
[编辑]这个答案是针对MSVS (IDE,而不是VS Code)。微软和谷歌似乎特意为新产品选择了令人困惑的名字。我现在把这个答案留在这里,而我(继续)寻找关于MSVS的等效stackoverflow问题。如果你认为我应该删除它,请在评论中告诉我。或者更好的是,给我指出这个问题的MSVS版本。
我最近安装了MSVS 2017。我所看到的建议都没有解决这个问题。我想出的解决方案适用于MSVS 2015和2017。如果您发现它适用于其他版本,请在下面添加注释。
在“工具->选项->文本编辑器-> C/ c++ ->格式->通用”下,尝试取消选中“键入制表符时自动缩进”框。这似乎有违直觉,但它为我解决了问题。
在2022年,上面不再工作,微软改变了密钥绑定
在Mac上,Cmd + shift + M不再工作
相反,你应该使用:ctrl + shift + M
证据如下:
以上这些方法对我都没用。对我来说,问题是VSCode无法编辑文件。您将看到顶部的文件标签上有一个小挂锁。只需关闭选项卡并再次打开文件。标签应该像往常一样工作。