You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 13:20:28