2012-01-11 13 views
9

Ho riscontrato un problema con il codice di formattazione con Resharper. Ho disabilitato l'opzione per il wrapping delle linee. Con questa opzione, il codice seguente sarà formattato su una singola riga. Qualcuno ha un'idea di come avere Resharper non formattare il seguente codice?Codice di formattazione del ricercatore in una singola riga

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)); 

Se abilito la disposizione di riga, il codice formattato verrà fuori in questo modo:

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)); 

Questa formattazione è anche auspicabile.

+0

ho ReSharper 6.1.37.86 con le impostazioni predefinite per la formattazione. Ho usato la funzionalità "Cleanup Code" di Resharper con tutti i preset e ho ottenuto il comportamento normale (ciò che mostri nel primo campione). Sei sicuro di non avere altre estensioni VS che potrebbero rovinare la formattazione? – GolfWolf

+0

Il tuo profilo di ripulitura utilizza l'opzione "Codice Riformatta" nella sezione C#? – chafnan

+0

Quale versione di ReSharper? –

risposta

9

Interruzioni di riga e avvolgimento> Conservazione della formattazione esistente> Mantenere le interruzioni di riga esistenti?

+0

L'impostazione corrispondente (per C#) è: ' True ' – Marcel

9

assicurarsi ReSharper> Opzioni> Modifica> codice C#> Formattazione Style> interruzioni di linea e confezionamento> "wrap lunghe file" è spento

Problemi correlati