如何在C# .editorconfig中配置局部变量与参数命名的建议规则?
解决方法
你需要在自定义.editorconfig文件中添加两组命名规则配置,分别覆盖局部变量和方法/构造函数参数的camelCase命名要求,触发建议级别的提示:
1. 局部变量的camelCase命名规则
# 定义匹配所有局部变量的符号范围 dotnet_naming_symbols.local_variables.applicable_kinds = local dotnet_naming_symbols.local_variables.applicable_accessibilities = * # 定义camelCase命名风格 dotnet_naming_styles.camel_case.style = camel_case dotnet_naming_styles.camel_case.required_prefix = dotnet_naming_styles.camel_case.required_suffix = dotnet_naming_styles.camel_case.word_separator = # 关联规则:局部变量必须使用camelCase,级别设为建议 dotnet_naming_rules.local_variables_must_be_camel_case.symbols = local_variables dotnet_naming_rules.local_variables_must_be_camel_case.style = camel_case dotnet_naming_rules.local_variables_must_be_camel_case.severity = suggestion
2. 参数的camelCase命名规则
# 定义匹配所有方法/构造函数参数的符号范围 dotnet_naming_symbols.parameters.applicable_kinds = parameter dotnet_naming_symbols.parameters.applicable_accessibilities = * # 关联规则:参数必须使用camelCase,级别设为建议 dotnet_naming_rules.parameters_must_be_camel_case.symbols = parameters dotnet_naming_rules.parameters_must_be_camel_case.style = camel_case dotnet_naming_rules.parameters_must_be_camel_case.severity = suggestion
关键说明
applicable_kinds明确指定规则生效的目标:local对应局部变量,parameter对应方法/构造函数参数severity = suggestion设置提示级别为建议(仅在编辑器中给出提醒,不阻断编译),若需要更严格的约束,可改为warning或error- 这两组规则仅针对局部变量和参数生效,不会与CoreFX配置中已覆盖的静态变量、私有字段等命名规则冲突
内容的提问来源于stack exchange,提问作者gpanagopoulos
相关产品推荐
相关产品推荐

