2012-01-11 11 views
9

Tôi đang gặp sự cố với mã định dạng bằng Resharper. Tôi đã vô hiệu hóa tùy chọn để gói các dòng. Với tùy chọn này, mã sau sẽ được định dạng thành một dòng. Có ai có một ý tưởng làm thế nào để có Resharper không định dạng mã sau đây?Mã định dạng lại chia sẻ thành một dòng

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

Nếu tôi cho phép ngắt dòng, mã định dạng sẽ đi ra như thế này:

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

định dạng này cũng là không mong muốn.

+0

Tôi có Resharper 6.1.37.86 với các thiết lập mặc định cho định dạng. Tôi đã sử dụng chức năng 'Cleanup Code ...' của Resharper với tất cả các cài đặt trước và chỉ có hành vi bình thường (những gì bạn hiển thị trong mẫu đầu tiên). Bạn có chắc là bạn không có bất kỳ tiện ích mở rộng VS nào khác có thể làm hỏng định dạng không? – GolfWolf

+0

Hồ sơ dọn dẹp của bạn có sử dụng tùy chọn "Cải cách mã" trong phần C# không? – chafnan

+0

Phiên bản ReSharper nào? –

Trả lời

9

Dấu ngắt dòng và gói> Bảo toàn định dạng hiện tại> Giữ ngắt dòng hiện tại?

+0

Cài đặt phóng viên (cho C#) là: ' Đúng ' – Marcel

9

Hãy chắc chắn rằng Resharper> Options> Mã Editing> C#> Formatting Style> Breaks Line và Bao bì> "Wrap dài Lines" được bật OFF