2012-07-12 93 views
8

我設置了ReSharper命名規則,以便所有屬性名稱都必須是PascalCase。不過,有時候我不得不使用不同的命名風格來處理序列化。例如,backbone.js期望對象具有名爲「id」的Id。忽略DTO的ReSharper命名規則

我寧願讓我的對象符合序列化程序的期望,而不是使用奇特的序列化屬性來改變事物的命名方式。有沒有辦法標記我的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 
} 

回答

10

您可以爲任何文件禁用檢查在ReSharper的選項,去代碼檢查:。設置,並點擊「編輯項目,以跳過」添加*.DTO.cs到「文件掩碼來跳過」列表