Игнорировать правила именования ReSharper для DTO
У меня есть правила именования 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 ответ
Вы можете отключить проверку любых файлов. В опциях Resharper перейдите в " Проверка кода: Настройки" и нажмите "Изменить элементы для пропуска". добавлять *.DTO.cs
в список "Маски файлов для пропуска".