我偶尔会遇到这种冲突,当我在代码中更改内容时,空格(....)显示为选项卡( - >)。我附加了一个图像,我将文件与前一个文件进行了比较。如果有人遇到同样的错误,请告诉我。
冲突形象:
您可以更改为外部比较器,可以配置一个外部比较器,也可以在Visual Studio中设置代码格式以遵守项目格式化指南,无论它们是什么。
要配置Visual Studio,只需转到Tools --> Options --> Text editor --> All languages (or the one you are using) --> Tabs
并将设置更改为适合您的行为。
您好像编辑器工具配置了使用选项卡而不是空格。
qzxswpoi回答了如何在VS中控制它。
然而,另一种方式是如何从“外部”控制它。有https://stackoverflow.com/a/51922994/3906760(你可以发现这个,如果你的存储库有一个editorconfig文件),那么在保存时文件将自动转换。这也是一种将编码规则始终推向其他开发人员的方法。