如何修改C#类模板以生成简洁的初始公开类?
解决方案
一、让新类默认使用public修饰符
有两种简单实现方式:
- 项目级配置(推荐):在项目根目录的
.editorconfig文件中添加以下配置,后续生成的类会自动带上public修饰符:# 强制要求类型和成员显式声明访问修饰符 dotnet_style_require_accessibility_modifiers = always # 默认优先使用public作为访问修饰符 dotnet_style_prefer_public_modifier = true - 修改全局模板:找到Visual Studio的类模板文件(路径示例:
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs),把模板里的internal class $safeitemname$替换成public class $safeitemname$。注意修改前备份原文件,此修改会影响所有新建项目。
二、移除多余的using语句
由于已开启ImplicitUsings,要让添加新项时不生成冗余using,直接修改类模板即可:
打开上述Class.cs模板文件,删除开头所有using System;等引用语句,只保留命名空间和类的代码。修改后的模板内容如下:
namespace $rootnamespace$; public class $safeitemname$ { }
后续通过「添加新项」创建类时,就会生成你需要的简洁代码。
内容的提问来源于stack exchange,提问作者AngryHacker
相关产品推荐
相关产品推荐

