2012-04-07 17 views
9

Tôi thực sự muốn Resharper để định dạng ternaries line-bọc của tôi theo cách nàyLàm thế nào để làm cho các nhà khai thác ternary Resharper định dạng line-bọc trong các cách sau

return 
    navigator.IsTerminating ? 
    navigator.Context : 
    navigator.Context.GetSimulatableRelative(new Navigator(navigator)); 

bất cứ ai có thể giúp với điều này?

+0

trường hợp sử dụng này là hơi khó khăn vì tôi nghĩ rằng những gì bạn đang chủ yếu sau là một điều kiện rằng có một dòng ngắt sau câu lệnh 'return' nếu và chỉ khi câu lệnh được trả về là một biểu thức bậc ba có đủ kích thước. (Hoặc bạn cũng sẽ ngắt dòng nếu nó đơn giản như 'x> y? 1: 0'?) –

Trả lời

7

Tôi không nghĩ có cách nào để thực hiện việc này. Cách duy nhất tôi biết để ảnh hưởng như thế nào # định dạng R code đang thông qua các thiết lập này:

Resharper -> Options ... -> langauges -> C# -> Formatting Phong cách

Resharper Options Screenshot

Mặc dù vậy, điều này không cho phép bạn viết quy tắc định dạng tùy chỉnh của riêng mình.

Nếu bạn cảm thấy muốn thử thách thì bạn có thể viết một plugin. Có một số tài liệu và một SDK:

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