冲突:编辑内容时 'space Bar' 更改为 'tab'

Conflict : 'space Bar' changes to 'tab' when something is edited

我时不时遇到这种冲突,当我更改代码中的某些内容时,空格 (....) 显示为制表符 (->)。我附上了一张图片,我将我的文件与之前的文件进行了比较。如果有人遇到同样的错误,请告诉我。

冲突图片:

您可以更改为可以配置的外部比较器,也可以在 visual studio 中设置代码格式以遵守项目格式指南,无论它们是什么。

要配置 Visual Studio,只需转到 Tools --> Options --> Text editor --> All languages (or the one you are using) --> Tabs 并将设置更改为适合您的任何行为。

您似乎将编辑器工具配置为使用制表符而不是空格。

回答了如何在 VS 中控制它。

然而,还有另一种方法可以从 "the outside" 控制它。有 editorconfig(你可以发现这一点,如果你的存储库有一个 .editorconfig 文件),然后在保存时文件将自动转换。这也是一种将编码规则持续推送给其他开发人员的方式。