Jay*_*Jay 1 c# visual-studio visual-studio-2022
我正在使用 Visual Studio 2022 编写 C# 代码。
向构造函数添加属性时,单击“快速操作和重构”并选择“为‘会话’创建并分配字段”,Visual Studio 将创建以下内容
public class ExampleClass
{
private ISession session;
public ExampleClass(ISession session)
{
this.session = session;
}
}
Run Code Online (Sandbox Code Playgroud)
我如何更改该样式以_代替this.?所以生成的代码将是
public class ExampleClass
{
private readonly ISession _session;
public ExampleClass(ISession session)
{
_session = session;
}
}
Run Code Online (Sandbox Code Playgroud)
您可以创建一个 .editorconfig 文件,它指定您的代码样式首选项。VS 代码生成将尊重这一点。
请参阅此文档页面,了解如何创建代码样式规则的详细信息。
要强制所有私有字段必须采用驼峰式大小写并带有前导下划线,请尝试以下操作:
dotnet_naming_style.camel_case_leading_underscore.capitalization = camel_case
dotnet_naming_style.camel_case_leading_underscore.required_prefix = _
dotnet_naming_symbols.private_fields.applicable_kinds = field
dotnet_naming_symbols.private_fields.applicable_accessibilities = private
dotnet_naming_rule.private_fields_should_be_camel_case_leading_underscore.severity = warning
dotnet_naming_rule.private_fields_should_be_camel_case_leading_underscore.symbols = private_fields
dotnet_naming_rule.private_fields_should_be_camel_case_leading_underscore.style = camel_case_leading_underscore
Run Code Online (Sandbox Code Playgroud)
如果任何私有字段不采用这种样式,您现在会收到警告,并且代码生成也将遵循这一点:
| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |