chafnan
chafnan

Reputation: 457

Formatting code into a single line using ReSharper

I am having an issue with formatting code with ReSharper.

I have disabled the option for wrapping lines. With this option, the following code will be formatted to a single line. How can I have ReSharper not format the following code?

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

If I enable line wrapping, the formatted code will come out like this:

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

This formatting is also undesirable.

Upvotes: 9

Views: 4144

Answers (2)

Jeremy Thompson
Jeremy Thompson

Reputation: 65534

Make sure ReSharper → OptionsCode EditingC#Formatting StyleLine Breaks and Wrapping"Wrap Long Lines" is turned off.

Upvotes: 9

Jura Gorohovsky
Jura Gorohovsky

Reputation: 10138

Use Line Breaks and WrappingPreserve Existing FormattingKeep existing line breaks.

Upvotes: 9

Related Questions