忽略DTO的ReSharper命名规则

时间:2012-07-12 23:31:34

标签: c# resharper resharper-6.1

我设置了ReSharper命名规则,所有属性名称都必须是PascalCase。但是,有时我必须使用不同的命名样式来处理序列化。例如,backbone.js期望对象具有名为“id”的Id。

我更喜欢让我的对象符合序列化程序的期望,而不是使用花哨的序列化属性来改变命名方式。有没有办法标记我的DTO类,所以resharper不会抱怨它们?那些基于约定的方法呢,比如“免除名称以'Dto'结尾的任何类或名为'Dto'的命名空间?另外,我宁愿不使用特殊的//disable rule XX注释块。我发现他们真的让人分心

 public class PersonDto
 {
     public int id {get;set;}    //i want resharper to accept this as a valid name,
                                 //  but only in this context.
     public string Name {get;set;}
     public string _CID {get;set;} //some external api is sending me data named like this
 }

1 个答案:

答案 0 :(得分:10)

您可以禁用任何文件的检查。在Resharper选项中,转到代码检查:设置,然后单击“编辑要跳过的项目”。将*.DTO.cs添加到“要跳过的文件掩码”列表中。