2012-07-12 10 views
8

Mam ustawione zasady nazewnictwa ReSharper tak, że wszystkie nazwy właściwości muszą być PascalCase. Czasami jednak muszę używać innego stylu nazewnictwa, aby pracować z serializacją. Na przykład plik backbone.js oczekuje, że obiekty będą miały identyfikator o nazwie "id".Ignoruj ​​zasady nazewnictwa ReSharper dla DTO

Wolałbym, aby moje obiekty pasowały do ​​oczekiwań serializerów, a nie wykorzystywać fantazyjnych atrybutów serializacji do zmiany sposobu nazywania rzeczy. Czy istnieje sposób na zaznaczenie moich klas DTO jako takich, więc resharper nie narzeka na nie? A co z podejściem opartym na konwencjach, takim jak "Zwolnij dowolną klasę, której nazwa kończy się na" Dto "lub jest w przestrzeni nazw nazywanej" Dto "? Dodatkowo, wolałbym nie używać specjalnych bloków komentarzy . Uważam, że naprawdę rozpraszają one

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 
} 

Odpowiedz

10

Możesz wyłączyć kontrolę dla wszystkich plików w opcjach ReSharper, przejdź do inspekcji kod:... Ustawienia i kliknij „Edytuj elementy do kontenerowego” Dodaj *.DTO.cs do „masek plików pominąć” listy