ReSharper 2025.3 Help

命名样式

ReSharper 选项:代码编辑 | C# | 命名样式

ReSharper 选项的此页面定义了 C# 的 符号命名规则

ReSharper 帮助您定义、控制和应用代码中符号的期望命名样式。 有一组规则,每条规则都针对具有特定约束的标识符。 每个规则可以有一个或多个关联样式,这些样式定义复合词的大小写、下划线、后缀、前缀等。

当 ReSharper 使用 代码补全代码生成 功能生成新代码时,应用 代码模板 并执行 重构 时,会考虑这些规则。 ReSharper 还可以帮助您 检测并修复 命名规则的违规情况。 如果需要,可以 配置或禁用 命名规则的自动检查。

启用“命名不一致”检查

此复选框切换 C#、VB.NET、JavaScript、TypeScript 和 XAML 中的 命名不一致检查。

使用自动检测的规则

如果选中此复选框,ReSharper 将执行以下操作:

  1. 根据新打开解决方案中的符号命名检测命名规则。

  2. 更改检测到的样式与您当前设置不同的规则的偏好设置。

  3. 将修改后的命名规则保存到 “解决方案个人”设置层 ,以便这些设置仅影响当前解决方案。

  4. 用黄色高亮显示自动设置的命名规则:

    ReSharper 用黄色高亮显示自动设置的命名规则

编辑

单击此按钮或双击列表条目,以使用 编辑规则设置 对话框编辑选定的命名规则。 有关编辑命名规则的更多信息,请参阅 修改默认命名规则

支持 Microsoft 事件命名样式

默认情况下,ReSharper 为字段上的事件订阅建议 $object$On$event$ 命名模式,为 this 上的事件订阅建议 On$event$ ,这些模式既用于 ReSharper 生成新事件时,也用于检查现有事件的命名样式。 如果需要,您可以更改这些模式。

当 Visual Studio 生成新事件时,它使用另一种命名模式: $object$_$event$。 如果您有一个现有项目,其中事件是以这种方式命名的,并且您不想重命名它们,请确保选中此复选框。 这将抑制这些事件上的“不一致命名”警告。

缩写

添加大写缩写,当它们在符号名称中使用时,ReSharper 不应报告为命名不一致。 使用换行符和空格作为分隔符。

最后修改日期: 2025年 12月 8日