如何设置VS2022生成C#属性时使用get{}set{}块而非箭头格式
Visual Studio 2022 修改自动生成属性语法格式配置方法
存在对应配置项,调整后即可让自动实现接口、重写属性时默认生成get { ... } set { ... }格式的语句块属性,无需手动修改生成后的代码。
本地IDE配置步骤
- 打开Visual Studio 2022,点击顶部菜单栏「工具」→「选项」
- 在左侧导航栏依次展开「文本编辑器」→「C#」→「代码样式」→「常规」
- 在右侧配置区找到「表达式主体」分类下的「属性访问器」选项
- 将该项的下拉选择值修改为「从不首选」
- 若需要同步修改索引器的自动生成格式,可将同分类下的「索引器访问器」也设置为「从不首选」
- 点击窗口底部「确定」保存配置,修改即时生效
配置生效后再次执行接口自动实现、属性重写操作,VS将不会生成
get => ... set => ...形式的表达式体属性,默认输出带大括号的语句块格式访问器。
团队统一规范配置
如果需要统一团队所有成员的生成格式,可在项目根目录的.editorconfig文件中添加如下规则,该规则优先级高于本地IDE配置:
# 强制属性访问器使用块体语法,不使用表达式体 csharp_style_expression_bodied_accessors = false:silent
内容的提问来源于stack exchange,提问作者ahba
相关产品推荐
相关产品推荐

