【发布时间】:2018-08-28 22:44:38
【问题描述】:
我刚刚在这里打开了一个旧项目。似乎有人更改了缩进。它设置为 2 个空格,而不是 4 个空格。
我尝试过的:
- 我尝试执行 Cntrl K + D 但这并没有将它改回正确的缩进。
- 我删除了
_ReSharper.Caches目录,刚刚创建了一个新目录,没有改变缩进。
当这些都不起作用时,我开始将我的视觉工作室中的设置与两种不同的解决方案进行比较。
Resharper 设置矛与广告相同的是 Visual Studio 中的设置。
重新锐化设置
Visual Studio 设置
这让我觉得这一定是在项目文件之一或其他东西中?如果我的视觉工作室中的设置不是问题,那么覆盖选项卡的内容是什么?
值得注意的是,当项目加载时,我发誓它会以适当的缩进方式加载,然后在最后一秒重新格式化。不确定这是否重要,但项目是 .net core 1.0,解决方案中有三个项目,所有三个项目似乎都受到了影响。
希望有人能解决这个问题,这样读起来真的很难。
【问题讨论】:
-
项目目录或任何父目录下是否有
.editorconfig文件? -
如果缩进是空格,则无法更改它。查看源代码管理中的文件历史记录,找出罪魁祸首!
-
@yaakov 是的,在解决方案目录中
-
@PhillipNgan 这个项目的破坏性更大,我可以责备它,但说开发人员不再在这里工作。
-
@yaakov 它被设置为 2 我现在将它们设置为四个 Cntrl + K + d 作品。但我认为我将不得不在每个文件上都这样做:(请随意发布这个作为答案。
标签: c# visual-studio .net-core