2012-01-11 56 views
9

Estoy teniendo un problema con el código de formato con ReSharper. Desactivé la opción para envolver líneas. Con esta opción, el siguiente código se formateará en una sola línea. ¿Alguien tiene una idea de cómo Resharper no formatea el siguiente código?ReSharper formatear código en una sola línea

Mapper.CreateMap<CountryEntity, Country>() 
.ForMember(dest => dest.CreatedBy, map => map.MapFrom(src => src.CreatedBy)) 
.ForMember(dest => dest.DateCreated, map => map.MapFrom(src => src.DateCreated)) 
.ForMember(dest => dest.Id, map => map.MapFrom(src => src.Id)) 
.ForMember(dest => dest.Name, map => map.MapFrom(src => src.Name)) 
.ForMember(dest => dest.CountryCodeChar2, map => map.MapFrom(src => src.CountryCodeChar2)) 
.ForMember(dest => dest.CountryCodeChar3, map => map.MapFrom(src => src.CountryCodeChar3)); 

Si se habilita el ajuste de línea, el código de formato va a salir de esta manera:

Mapper.CreateMap<CountryEntity, Country>().ForMember(
    dest => dest.CreatedBy, map => map.MapFrom(src => src.CreatedBy)).ForMember(
    dest => dest.DateCreated, map => map.MapFrom(src => src.DateCreated)).ForMember(
     dest => dest.Id, map => map.MapFrom(src => src.Id)).ForMember(
     dest => dest.Name, map => map.MapFrom(src => src.Name)).ForMember(
      dest => dest.CountryCodeChar2, map => map.MapFrom(src => src.CountryCodeChar2)).ForMember(
      dest => dest.CountryCodeChar3, map => map.MapFrom(src => src.CountryCodeChar3)); 

Este formato también es indeseable.

+0

tengo ReSharper 6.1.37.86 con la configuración predeterminada para el formato. Utilicé la funcionalidad 'Código de limpieza ...' de Resharper con todos los ajustes preestablecidos y obtuve el comportamiento normal (lo que se muestra en la primera muestra). ¿Estás seguro de que no tienes otras extensiones VS que puedan dañar el formateo? – GolfWolf

+0

¿Está su perfil de limpieza utilizando la opción "Reformatear código" en la sección C#? – chafnan

+0

¿Qué versión de ReSharper? –

Respuesta

9

saltos de línea y de embalaje> Preserve existente Formateo> Mantener saltos de línea existentes?

+0

El ajuste corresponsal (para C#) es: ' True ' – Marcel

9

Asegúrese de que los ReSharper> Opciones> Edición de código C#>>> formato de estilo de los saltos de línea y embalar> "líneas de largo Wrap" está apagado

Cuestiones relacionadas