由于 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
{
}
问题是 internal
和 class
之间没有 space,我想解决这个问题。它是由 csharp_style_namespace_declarations = file_scoped
和 Visual Studio 本身引起的。我禁用了 ReSharper,它还是一样。
工具:
- Visual Studio 2022 - 最新更新
- ReSharper 2021.3.3 构建于 2022-01-25
.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 版本中。
当我使用 Visual Studio 创建新的 class 时,它会生成以下内容:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test;
internalclass Test
{
}
问题是 internal
和 class
之间没有 space,我想解决这个问题。它是由 csharp_style_namespace_declarations = file_scoped
和 Visual Studio 本身引起的。我禁用了 ReSharper,它还是一样。
工具:
- Visual Studio 2022 - 最新更新
- ReSharper 2021.3.3 构建于 2022-01-25
.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 版本中。