Visual studio code 在VS代码中管理缩进设置

Visual studio code 在VS代码中管理缩进设置,visual-studio-code,settings,Visual Studio Code,Settings,我真的很喜欢VS代码,但我到处都找过了,我似乎无法改变一个非常恼人的特性:在空缩进行上按return键会保留当前缩进,但会删除原始行上的所有缩进。在编辑器中似乎不可能有两个连续的制表符缩进行 是否有我缺少的设置或其他方式来保留跨行的制表符缩进?谢谢。我们可以为此设置用户设置, 转到文件>首选项>用户设置: 您可以通过中的这3个设置轻松进行自定义 /选项卡所包含的空间数。此设置被覆盖 //当editor.detectIndentation为true时,基于文件内容。 editor.tabSize:

我真的很喜欢VS代码,但我到处都找过了,我似乎无法改变一个非常恼人的特性:在空缩进行上按return键会保留当前缩进,但会删除原始行上的所有缩进。在编辑器中似乎不可能有两个连续的制表符缩进行


是否有我缺少的设置或其他方式来保留跨行的制表符缩进?谢谢。

我们可以为此设置用户设置, 转到文件>首选项>用户设置:

您可以通过中的这3个设置轻松进行自定义 /选项卡所包含的空间数。此设置被覆盖 //当editor.detectIndentation为true时,基于文件内容。 editor.tabSize:4

//按Tab键时插入空格。此设置被覆盖 //当editor.detectIndentation为true时,基于文件内容。 editor.insertSpaces:true

//打开文件时,请选择editor.tabSize和editor.insertSpaces //将根据文件内容检测。 编辑:detectIndentation:正确

有关更多资料—— 我们可以为此设置用户设置, 转到文件>首选项>用户设置:

您可以通过中的这3个设置轻松进行自定义 /选项卡所包含的空间数。此设置被覆盖 //当editor.detectIndentation为true时,基于文件内容。 editor.tabSize:4

//按Tab键时插入空格。此设置被覆盖 //当editor.detectIndentation为true时,基于文件内容。 editor.insertSpaces:true

//打开文件时,请选择editor.tabSize和editor.insertSpaces //将根据文件内容检测。 编辑:detectIndentation:正确


有关更多信息,请查看此处-

我已经解决了我的问题:

在“设置”中,editor.trimAutoWhitespace默认为true,这意味着保留在一行上的任何尾随选项卡都会自动删除,即使它们只是保持常规缩进级别。通过在我的用户设置文件/首选项/设置中将此选项设置为false,我已修复了问题

我很惊讶,我找不到任何其他人发现这种行为异常的记录