2012-07-12 4 views
8

Tüm özellik adlarının PascalCase olması gerektiği için ReSharper adlandırma kurallarını ayarladım. Ancak, serileştirme ile çalışmak için farklı bir adlandırma stili kullanmam gereken zamanlar vardır. Örneğin, backbone.js, nesnelerin 'id' adında bir Kimliği olmasını bekler.DTO'lar için ReSharper adlandırma kurallarını göz ardı et

Nesnelerimin adlandırılmasının şeklini değiştirmek için fantezi serileştirme özelliklerini kullanmak yerine, serileştiricilerin beklentileriyle eşleşmesini tercih ederim. DTO sınıflarımı işaretlemek için böyle bir yol var mı? "Dto" ile biten veya 'Dto' olarak adlandırılan bir ad alanında olan herhangi bir sınıftan muafiyet gibi bir konvansiyonel yaklaşımdan ne haber? Ek olarak, özel //disable rule XX yorum bloklarını kullanmamayı tercih ederim. Onları gerçekten dikkati dağıtan

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 
} 

cevap

10
Sen Resharper seçeneklerinde Kod muayene giden tüm dosyalar için denetim devre dışı bırakabilir

:... Ayarlar ve "atla için Düzen Öğeler" i tıklayın listesi "atlamak için Dosya maskeleri" için *.DTO.cs ekle