2012-02-23 7 views
5

tôi làm việc với resharper và khi tôi làm sạch mã của tôi tôi nhận bố trí này:resharper đối tượng inline khởi

mock.Setup(m => m.Products).Returns(new List<Product>{new Product{Name = "Football", Price = 25}, new Product{Name = "Surf board", Price = 179}, new Product{Name = "Running Shoes", Price = 95}}.AsQueryable()); 

Tôi thà có:

mock.Setup(m => m.Products).Returns(new List<Product>{ 
    new Product{Name = "Football", Price = 25}, 
    new Product{Name = "Surf board", Price = 179}, 
    new Product{Name = "Running Shoes", Price = 95} 
}.AsQueryable()); 

có thể như vậy?

Trả lời

4

Bạn sẽ có thể thực hiện những gì bạn muốn bằng cách sử dụng Tùy chọn chia sẻ lại (Menu chính -> Resharper -> Options).

Có hai nơi mà bạn cần phải xem xét:

Braces Layout > Array and Object InitializerLayout

Và ở đây:

Line Breaks and Wrapping > Object and Collection Initializers

0

Chắc chắn có thể nhận được ít nhất rất gần với điều này bằng cách customizing the formatting style cho C#. Có khả năng là các tùy chọn có sẵn không đủ mạnh để có được kết quả chính xác chính xác là này, nhưng bạn sẽ phải thử chúng và xem.

3

Có. Đi tới Chia sẻ lại> Công cụ> Chỉnh sửa mã> C#> Dấu ngắt dòng và Gói. Sau đó, thiết lập 'wrap object và collection initialiser' thành 'chop always'.

Nó sẽ cho bạn thấy ví dụ về tùy chọn của bạn sẽ trông như thế nào trong cửa sổ ở dưới cùng. Tôi đang sử dụng Resharper 6 nhưng tôi cho rằng nó sẽ là một quá trình tương tự nếu bạn đang sử dụng phiên bản cũ hơn.

+0

+1 cho :) đầu tiên – Abbas

0

Có.

ReSharper -> Options -> Code Editing -> C# -> Formatting Style 

Đôi khi nó xung đột với VS, vì vậy, có thể ở đây.

Tools -> Options -> Text Editor -> C# -> Formatting 
1

Chuyển đến menu ReSharper trong Visual Studio và chọn 'Tùy chọn'. Sau đó chuyển đến Ngôn ngữ -> C# -> Kiểu định dạng -> Dấu ngắt dòng và Gói. Sau đó, ở phía bên phải, bạn có thể thiết lập các tùy chọn thích hợp hơn (Wrap object và collection initializer). Cũng trong 'Khác', bạn có thể đặt để đặt các truy vấn LINQ trên các dòng khác nhau.