DTO 的 ReSharper C# 命名约定

问题描述

我尝试为类自定义命名规则,当我看到或创建名称实际上是 FooDTO 而不是 FooDto 的 DTO 时。 但是我无法解决 ReSharper 检查每个类并标记名称中没有 Dto 的每个类的问题。

我可以创建仅在实际 DTO 上触发的条件规则吗?

解决方法

就您的情况而言,最好的做法是:

添加另一个带有 DTO 后缀的规则

enter image description here

enter image description here

enter image description here

现在 R# 又开心了,好像什么都没发生一样。

或者,您可以通过不同方式关闭这些警告:

将缩写添加到团队共享设置

enter image description here

使用SuppressMessage

[SuppressMessage("ReSharper","InconsistentNaming")]
class WhateverDTO
{
    
}