2016-12-14 12 views
5

Resharper 2016,2Làm thế nào để sửa chữa Resharper đối tượng khởi tạo thụt đầu dòng như là đối số phương pháp

hiện định dạng

IEnumerable<Customer> customers = dbCustomers.Select(customer => new Customer 
                { 
                 Name = customer.Name, 
                 Address = customer.Address, 
                 Number = customer.Number 
                }); 

Dự kiến ​​định dạng

IEnumerable<Customer> customers = dbCustomers.Select(customer => new Customer 
{ 
    Name = customer.Name, 
    Address = customer.Address, 
    Number = customer.Number 
}); 

nào Resharper 2016,2 cấu hình có thể khắc phục điều đó?

Xin lưu ý, trình khởi tạo nằm bên trong các khung đối số, không phải trong biến.

+3

Bạn đã thử điều này: Tùy chọn -> Chỉnh sửa mã -> C# -> Kiểu định dạng -> Khác -> Căn chỉnh nhiều cấu trúc -> Mảng, đối tượng và bộ tạo khởi tạo –

+0

@OscarSiauw: Có, tùy chọn này bị tắt. –

Trả lời

0

Nó vừa bắt đầu làm việc mà không cần bất kỳ thay đổi trong # thiết lập R sau cập nhật cho phiên bản 2016,3.

0

Điều này phù hợp với tôi. Hy vọng nó giúp!

Đi tới Resharper -> Tùy chọn từ thanh menu Visual Studio.

Trên xem dạng cây:

Mã Editing ->C# ->Formatting Phong cách ->Niềng răng Layout

Trên bảng điều khiển bên phải:

Array và đối tượng initializer

  • Mở rộng các hộp tùy chọn combo.
  • Chọn At the next Line (BSD style) (tùy chọn thứ 3).

Formatting style

+0

Tùy chọn này được bật. Nó không thay đổi định dạng như mong đợi. Vấn đề là, mà initializer là bên trong danh sách đối số phương pháp. –

0

Nếu ai đó vẫn cần trợ giúp, hãy thử: Tùy chọn chia sẻ lại -> Chỉnh sửa mã -> C# -> Kiểu định dạng -> Khác -> Bỏ chọn "Array, đối tượng và bộ khởi tạo bộ sưu tập".

Sau đó, trong: Tùy chọn chia sẻ lại -> Chỉnh sửa mã -> C# -> Kiểu định dạng -> Niềng răng Bố cục -> "Mảng và đối tượng khởi tạo" = "Ở dòng tiếp theo (Kiểu BSD)".

Bạn cũng có thể làm điều này, làm cho nó đẹp hơn một chút: Tùy chọn chia sẻ lại -> Chỉnh sửa mã -> C# -> Kiểu định dạng -> Dấu ngắt dòng và Wrappings -> "Gói đối tượng và bộ sưu tập initializer "=" Chop nếu dài hoặc nhiều ".

Các vấn đề liên quan