由于 EditorConfig,Visual Studio 没有将 space 放在 'internalclass' 之间

Visual Studio doesn't put space in between 'internalclass' due to EditorConfig

当我使用 Visual Studio 创建新的 class 时,它会生成以下内容:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test;
internalclass Test
{
}

问题是 internalclass 之间没有 space,我想解决这个问题。它是由 csharp_style_namespace_declarations = file_scoped 和 Visual Studio 本身引起的。我禁用了 ReSharper,它还是一样。

工具:

.editorconfig

root = true

[*]
charset = utf-8
indent_size = 4
indent_style = space
end_of_line = crlf
insert_final_newline = true
trim_trailing_whitespace = true

[*.{csproj,json,md,nuspec,yml}]
indent_size = 2

[*.{sln,xml}]
indent_style = tab

[*.cs]
csharp_style_namespace_declarations = file_scoped

这是一个 known issue in Visual Studio. It has been fixed,修复应该包含在下一个 Visual Studio 版本中。