2009-02-06 21 views
46

Ngay bây giờ resharper định dạng mã của chúng tôi như thế này:Nhận thụt đầu dòng đúng trong Resharper cho đối tượng và mảng initializers

private readonly List<Folder> folders = new List<Folder> 
             { 
              new Folder() 
             }; 

nhưng tôi muốn nó trông như thế này:

private readonly List<Folder> folders = new List<Folder> 
{ 
    new Folder() 
}; 

Tôi đã rối tung với các tùy chọn rất nhiều, nhưng dường như không thể làm cho chúng đúng. Bạn có thể giúp?

+0

liên quan: http://stackoverflow.com/questions/747351/custom-brace-formatting-with-resharper – mbx

+0

Bố cục rõ ràng và khách quan chỉ bố trí lành mạnh –

Trả lời

43

Tôi gặp vấn đề tương tự với các đại biểu ẩn danh. Sửa chữa cho định dạng ủy quyền ẩn danh là here:

Tôi cuối cùng cũng tìm cách sửa lỗi điều này. Các tùy chọn định dạng các phương thức ẩn danh được trải rộng trên hai trang riêng biệt trong các tùy chọn ReSharper : Niềng răng Bố cục và Khác. “không thụt lề số tiền vô lý” là trên trang Khác và được gọi là “Nội dung phương thức ẩn danh chưa xác định”. Rẽ nó đi, và thiết lập các tùy chọn nẹp để “Tại cuối dòng”, và bạn sẽ có được một cái gì đó rất đẹp :

Nhưng tôi không chắc chắn về các định dạng bộ sưu tập khai dụ tôi sợ. :(

+4

Oh người đàn ông tôi vô tình đăng nhập trong tài khoản mới và không thể đăng nhập! Tôi hoàn toàn sẽ chấp nhận câu trả lời này nếu không! - Harry – mcintyre321

17

Tôi chỉ có một cuộc chiến với ngày hôm nay. Đến ReSharper \ Options \ Languages ​​\ C# \ Formatting Phong cách \ Khác

Di chuyển đến dưới cùng của danh sách và bỏ chọn "Indent mảng, đối tượng, và bộ sưu tập initializer khối "

đó đã làm các trick cho tôi

+0

Giải quyết một phần vấn đề này cho tôi. Tôi nói một phần vì vẫn còn một số thụt đầu dòng, mặc dù không phải là nhiều (4 không gian để được chính xác hơn). +1. –

11

tôi cũng đã phải bỏ chọn ReSharper \ Options \ Languages ​​\ C# \ Formatting Phong cách \ khác -> Align Multiline Constructs và bỏ chọn" Array, đối tượng và bộ sưu tập initializer "cùng với các câu trả lời khác được cung cấp tại đây.

1

Đối với R # 8 có một cài đặt chính xác cho mục đích này trong Tùy chọn -> Chỉnh sửa mã -> C# -> Kiểu định dạng -> Niềng răng Bố cục -> Mảng và trình khởi tạo đối tượng.

"Ở dòng tiếp theo (kiểu BSD)" là dòng mà chuỗi này yêu cầu.

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