在 Visual Studio 中设置显式写入默认访问修饰符

Ath*_*iel 1 c# vb.net visual-studio

当我生成一个新类时,我希望明确写下默认访问修饰符,例如:

internal class Foo
{
}
Run Code Online (Sandbox Code Playgroud)

代替:

class Foo
{
}
Run Code Online (Sandbox Code Playgroud)

这是否可以通过设置实现,如果可以,如何实现?

Ric*_*ard 5

你可以做两件事:

  1. 修改类文件模板。这可以在您的 VS 安装中找到:

    <InstallRoot>\<Edition>\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
    
    Run Code Online (Sandbox Code Playgroud)
  2. 要确认已指定某些内容:将以下内容添加到 a .editorconfig

    dotnet_style_require_accessibility_modifiers=always:suggestion
    
    Run Code Online (Sandbox Code Playgroud)