VS 2022 新建的 class 默认使用 internal 访问修饰符(access modifier),如何通过 .editorconfig 的配置默认使用 public?
internal class IndexWriterService
{
}
把 Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class 目录下 的class.cs 里面加上“public” 可以解决。
找不到基于 .editorconfig 的解决方法,就只能用这个方法
@dudu: 要么就自己新建一个类模版:
基于 .editorconfig 无法实现,只能基于模板
对应的 editorconfig 配置是
dotnet_style_require_accessibility_modifiers = omit_if_default:suggestion
加上后只是没了 internal ,变成
class IndexWriterService
{
}
```
创建class 是通过模板的吧. 光editcofig 大概是干不了这个事情... 自己吧模板里面改成public 😂 long time ago 干过这事情
新建一个自己的class 模板比较合适. 可以上插件store 看看有没有现成的.
editcofig 这个这是省略默认修饰符?
是的,internal 就是 class 的默认 access modifier
VS 2022 - Add new class is always internal
– dudu 1年前