如何在Visual Studio 2019中使用editorconfig?

16

我在VS 2019的解决方案级别上创建了.editorconfig文件,并使用以下设置:

root = true

# All files
[*]
indent_style = tab
indent_size = 4
tab_width = 4
然后我重新启动了IDE,以便更改生效。 但是只有 .editorconfig 文件本身使用所选设置。 我解决方案中的所有其他文件仍然使用空格而不是在配置中定义的设置。
接下来,我将 .editorconfig 文件放置在项目级别并再次重启。 没有变化。
如何正确使用 .editorconfig 文件,以便所有项目文件都使用其中定义的设置?
注:我正在使用最新版本的VS 2019 Community。
1个回答

14
根据文档,您需要使用“格式化文档”或“代码清理”来对现有代码应用格式。
当您在Visual Studio中向项目添加EditorConfig文件时,根据EditorConfig设置,新的代码行将被格式化。除非您运行以下命令之一,否则不会更改现有代码的格式:
- 代码清理(Ctrl+K,Ctrl+E),它将应用任何空白设置,如缩进样式和选定的代码样式设置,例如如何排序使用指令。 - 编辑 > 高级 > 格式化文档(或Ctrl+K,Ctrl+D在默认配置文件中),它仅应用空白设置,如缩进样式。
来源: [https://learn.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2019]

1
正如你的来源链接所提到的那样,它似乎不能与 .net 特定的样式配合使用。 - JobaDiniz

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