2012-07-12 8 views
8

he dicho que deben ser PascalCase reglas de nomenclatura ReSharper creados todos los nombres de las propiedades. Sin embargo, hay momentos en los que tengo que usar un estilo de nombres diferente para trabajar con la serialización. Por ejemplo, backbone.js espera que los objetos tengan un Id llamado 'id'.Ignorar ReSharper reglas de denominación de dtos

yo prefiero tener mis objetos coinciden con las expectativas de serializadores en lugar de utilizar la serialización de fantasía atribuye a cambiar la forma de las cosas se nombran. ¿Hay alguna forma de marcar mis clases de DTO como tal para que el programador no se queje de ellas? ¿Qué pasa con un enfoque basado en convenciones-como "exento de cualquier clase cuyo nombre termina con 'Dto' o está en un espacio de nombres llamado 'Dto'? Además, prefiero no utilizar los bloques de comentarios especiales //disable rule XX. Las encuentro muy molesto

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 
} 

Respuesta

10

puede desactivar la inspección de los archivos en las opciones ReSharper, ir a inspección Código:... Ajustes y hacer clic en "Editar elementos para saltarse" Añadir *.DTO.cs a las "máscaras de archivos a ignorar" lista

Cuestiones relacionadas