Visual studio 将Visual Studio项目文件(sln和vcproj)中的选项卡替换为空格

Visual studio 将Visual Studio项目文件(sln和vcproj)中的选项卡替换为空格,visual-studio,Visual Studio,我试图在我的公司有一个严格的无标签政策,在提交时添加阻止程序,从而引入标签 问题是,即使您的设置在VS编辑器中设置为使用空格而不是选项卡,visual studio也会为其.sln和.vcproj文件使用选项卡 有人知道我如何改变这一点,或者我被困在微软的另一个例外中吗?请注意,vcxproj中支持空格,但sln文件中不支持空格。用空格替换.sln中的制表符将使其加载不正确(不会生成异常或任何内容) 但是,VisualStudio本身没有任何设置可以更改这一点 有些脚本可以在源代码管理中提交之前

我试图在我的公司有一个严格的无标签政策,在提交时添加阻止程序,从而引入标签

问题是,即使您的设置在VS编辑器中设置为使用空格而不是选项卡,visual studio也会为其.sln和.vcproj文件使用选项卡


有人知道我如何改变这一点,或者我被困在微软的另一个例外中吗?

请注意,vcxproj中支持空格,但sln文件中不支持空格。用空格替换.sln中的制表符将使其加载不正确(不会生成异常或任何内容)

但是,VisualStudio本身没有任何设置可以更改这一点


有些脚本可以在源代码管理中提交之前执行此操作,但请记住.sln文件必须保持选项卡正常工作。

这在Visual Studio 2019中已修复


你是说sln和vcproj中的选项卡吗?是的,在sln和vcproj文件中。我不知道有什么设置,可能是因为没有人真正关心sln或vcproj文件的外观?它是一个“程序设置文件”,而不是一个“文档文件”,所以你通常不会在其中嘲笑它。你为什么要限制这些文件中的制表符?这只需要我在我的反制表符脚本中为这些文件扩展名添加一个例外,我希望避免这种情况——如果确实存在使用空格的设置的话。谢谢你的输入。