Visual Studio 2022 中是否支持 .editorconfig?

Neu*_*ino 8 visual-studio editorconfig visual-studio-2022

我打开 Visual Studio 2022 并创建一个新的空解决方案。

我添加一个.editorconfig包含以下内容的文件:

root = true

[*]
end_of_line = lf
indent_style = space
indent_size = 3
tab_width = 3
Run Code Online (Sandbox Code Playgroud)

我向解决方案添加了一个新的 C# Web 应用程序项目。

没有一个文件的格式正确。全部缩进四个空格并crlf换行。

editorconfig扩展似乎尚未升级以支持 Visual Studio 2022 有没有办法在 Visual Studio 2022 中获得 editorconfig 支持?

Jim*_*mmy 7

Visual Studio 中的编辑器本身支持 .editorconfig,尽管在许多情况下,由语言实现在编辑时应用这些设置。如果您打开文档然后执行“格式化文档”操作,它应该尊重您的设置(假设您正在编辑的语言将进行这些调整;不同的语言实现可能表现不同,例如可能假设现有的空白是故意的,因此不更改它) 。

\n

另请考虑通过 Visual\xc2\xa0Studio 发送反馈来请求此功能。这里真正的问题是,当您创建新项目或新文件时运行的模板系统会采用文件模板内容,并且在创建它们后不会对它们执行格式化(有几个例外,但它们不是标准行为)。理想情况下,模板引擎将格式化它创建的每个文档,以便所有文件都符合已有的格式化规则。

\n

  • 另请参阅 [editorconfig 的 VS 文档](https://learn.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2022),其中提到:“当您将 EditorConfig 文件添加到 Visual Studio 中的项目中,新代码行将根据 EditorConfig 设置进行格式化。除非运行以下命令之一,否则现有代码的格式不会更改:“代码清理”、“格式化文档” (8认同)