我正在切换到 VSCode,但此时我的所有源代码都非常混乱,我设法查明问题所在。
基本上,当制表字符后面有一个比 editor.tabSize 值短的单词时,VS 将在其设置中插入空格数减去单词长度,而它可能应该插入 this 值加上编辑器值。
记事本中呈现的示例代码:
VSCode 使用 editor.tabSize=4 呈现相同的代码:
每条指令后面都跟一个制表符,但如果制表符后面的单词比 tabSize 短,则 VSCode 需要两个制表符。
“LEA”指令后面的选项卡最终只有一个空格长(tabSize 减去单词长度)
有没有办法防止这种恼人的行为?更改代码中的所有事件将是一项相当漫长的工作,并且在其他编辑器中打开时它们会变得混乱,这肯定不是一个解决方案。
谢谢!
通过将 editor.tabSize 的值增加到 10 来解决