小编典典

如何为构造函数自定义 Visual Studio 的私有字段生成快捷方式?

all

VS 2017(可能还有更早的版本)为我提供了这个方便的小构造函数快捷方式来生成private readonly字段并分配它。

截屏:

在此处输入图像描述

这最终会生成一个名为的私有成员userService,然后将其分配给:

this.userService = userService;

这违背了我使用的代码样式,即使用前缀命名所有私有成员,_从而导致分配应如下所示:

_userService = userService;

如何使 VS 使用其代码生成快捷方式遵守此代码样式规则?


阅读 62

收藏
2022-07-27

共1个答案

小编典典

这也可以直接在 Visual Studio 中实现。只是去Tools -> Options -> Text Editor -> C# -> Code Style -> Naming

  1. 首先,您需要通过单击“管理命名样式”按钮来定义新的命名样式:

VS2017
命名样式对话框

  1. 然后单击 + 号为“私有或内部字段”定义一个新规则,该规则使用您的新命名样式:

VS2017
选项对话框

  1. 重新启动 Visual Studio

  2. 之后,当您应用“创建和初始化字段”重构时,它将使用前导下划线命名。

2022-07-27