VS2019 复制和粘贴更改制表符到空格

Dav*_*ave 6 formatting editor visual-studio-2019

我刚刚从 VS2012 升级到 VS2019。我在 Options|TextEditor|C#|Tabs 中将标签设置为 Smart、Tab Size 4、Indent Size 4、Keep Tabs(作为 OOTB)。我在所有语言中都有相同的设置,除了它拒绝设置智能缩进(这可能与问题有关,也可能无关)。

问题是,如果我将以下行复制并粘贴到 .CS 文件中:

        private bool myPrivateField1;           // Private fields should be PascalCase
Run Code Online (Sandbox Code Playgroud)

缩进很好,但是代码和注释之间的制表符被复制的行和粘贴的行中的空格替换。2012 没有这样做,这真的很烦人。

小智 0

尝试禁用自适应格式。工具->选项->文本编辑器->高级,取消选中[使用自适应格式]