如何为Visual Studio解决方案设置选项卡?

3

我的Visual Studio默认设置是“保留制表符”和“4个空格”。

但是对于一个C#解决方案,格式化命令总是将制表符替换为2个空格。只有这一个解决方案受到影响,我没有看到任何实际表示“2个空格”的设置。

这会影响到另一个开发人员(不同的插件集)在同一解决方案上工作,因此肯定是项目或解决方案本身中的某个设置。但是我想不出其他任何地方可以查找。


这也影响了ctrl + e,d快捷键来格式化整个文件中的代码。它将所有内容缩进到1个空格制表符。 - Carlo
1
请查看此链接:https://blogs.msdn.microsoft.com/dotnet/2016/12/15/code-style-configuration-in-the-vs2017-rc-update/。我认为你需要找到一个名为“.editorconfig”的文件。 - maccettura
1
@maccettura 嗯,没错,我删除了所有 [*] 的覆盖,现在一切都恢复正常了。谢谢! - Carlo
1
是的,请翻译,我相信其他人也遇到了这个问题。 - Jonathan Allen
@JonathanAllen 完成 - maccettura
2个回答

5

Visual Studio 2017 引入了一个功能,允许您使用开源的“EditorConfig”格式在“每个解决方案”上更改编辑器配置。

您应该在目录中看到一个名为.editorconfig的文件。在那里,您可以看到各种设置,我相信您要查找的是:

indent_style = space
indent_size = 2

您可以根据需要删除或更改。

0

适用于 Visual Studio 2022

  1. 工具 --> 选项
  2. 文本编辑器 --> C# --> 制表符

1
这会全局性地改变它,而不仅仅是针对一个解决方案。 - Jonathan Allen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接