我真的很喜欢VS Code,但我到处寻找,我似乎无法改变一个非常令人讨厌的功能:在空的缩进行上按返回会继续当前缩进,但删除原始缩进线。在编辑器中似乎不可能有两个连续的制表符缩进行。
是否有我缺少的设置或其他一些方法来保留跨行的缩进图缩进?感谢。
答案 0 :(得分:1)
我们可以为此设置用户设置, 转到文件>偏好>用户设置:
您可以通过以下3种设置轻松自定义
/制表符等于的空格数。此设置被覆盖
//基于editor.detectIndentation
为真时的文件内容。
“editor.tabSize”:4,
//按Tab键时插入空格。此设置被覆盖
//基于editor.detectIndentation
为真时的文件内容。
“editor.insertSpaces”:是的,
//打开文件时,editor.tabSize
和editor.insertSpaces
//将根据文件内容检测到。
“editor.detectIndentation”:true
欲了解更多信息 - 我们可以为此设置用户设置, 转到文件>偏好>用户设置:
您可以通过以下3种设置轻松自定义
/制表符等于的空格数。此设置被覆盖
//基于editor.detectIndentation
为真时的文件内容。
“editor.tabSize”:4,
//按Tab键时插入空格。此设置被覆盖
//基于editor.detectIndentation
为真时的文件内容。
“editor.insertSpaces”:是的,
//打开文件时,editor.tabSize
和editor.insertSpaces
//将根据文件内容检测到。
“editor.detectIndentation”:true
有关详细信息,请查看此处 - How to set tab-space style?
答案 1 :(得分:0)
我已经发现了我的问题:
在“设置”中,默认情况下“editor.trimAutoWhitespace”为true,表示一行上留下的任何尾随制表符都会自动删除,即使它们只是持有常规缩进级别。我已在我的用户设置(文件/首选项/设置)中将此选项设置为false来解决我的问题。
我很惊讶我找不到任何其他人发现这种行为异常的记录。