Visual Studio C# .editorconfig用于参数名称、局部变量名称

x6492ojm  于 2022-11-17  发布在  C#
关注(0)|答案(1)|浏览(189)

我想为我的团队的.NET项目标准化C#编码风格。基于默认的Visual Studio和CoreFX .editorconfig文件,我正在尝试根据我们的需要构建我们的自定义文件。
我缺少的是如何提出建议:

  • 局部变量未正确命名(camelCase)。例如,如果myData命名为MyData,我需要以下建议:

方法:使用

  • 参数名称命名不正确(camelCase)。同样,如果将nextJobExecutionId参数指定为NextJobExecutionId,我需要以下建议

公共void解析文件(长下一个作业执行ID)
editorconfig已经帮我列举了很多其他的例子(比如静态、私有类字段等等),但是没有这个例子。

06odsfpq

06odsfpq1#

您将需要localparameter类型作为范围来定义此处的规则。

[*.{cs,vb,cshtml,vbhtml}]
# For variables
dotnet_naming_symbols.local_symbol.applicable_kinds = local
dotnet_naming_style.local_style.capitalization = camel_case
dotnet_naming_rule.variables_are_camel_case.severity = suggestion
dotnet_naming_rule.variables_are_camel_case.symbols = local_symbol
dotnet_naming_rule.variables_are_camel_case.style = local_style

# for parameters
dotnet_naming_symbols.parameter_symbol.applicable_kinds = parameter
dotnet_naming_style.parameter_style.capitalization = camel_case
dotnet_naming_rule.parameters_are_camel_case.severity = suggestion
dotnet_naming_rule.parameters_are_camel_case.symbols = parameter_symbol
dotnet_naming_rule.parameters_are_camel_case.style = parameter_style

结果如下:

当然,您可以将两者合并到同一个作用域下:

dotnet_naming_symbols.local_parameter_symbol.applicable_kinds = local,parameter

希望能有所帮助

相关问题