2011-03-29 43 views
7

Resharper的代碼格式通常很好,但在處理很長的行時它似乎完全破碎。例如看這一段代碼:我如何讓Resharper正確包裝很長的線條?

enter image description here

我想某種換行的,但它應該向前看,減少縮進量如果要避免荒謬金額換行符。這樣的事情將是巨大的:

enter image description here

有沒有什麼辦法讓ReSharper的做到這一點?

+1

我也對此感到惱火。獲得更好格式的一種方法是在第一個「=」之後放置一個新行(即在Fakes.ReportClientAssignmentsRepository處開始一個新行)。 – telewin 2011-03-29 18:33:56

+0

@telewin:這幾乎和我一直在做的事情一樣,但是如果我在按ctrl-e-f之前忘記添加換行符,格式化會混亂並保持這種狀態,除非我手動刪除大量換行符。 – 2011-03-29 18:40:46

回答

2
Jetbrains的的

亞歷Berezoutsky曾建議關閉「縮進數組,對象和集合初始化程序「複選框中的」ReSharper |選項|語言| C#|格式樣式|其他「對話框。對於較短的線路來說這不是理想的IMO,但它在很長的代碼行上看起來更好。

我想這是目前這個問題的最佳解決方法。

0

我承認沒有將你的代碼插入到我的IDE中去嘗試,所以我沒有給你準確的設置值,但是要在R#選項中調整換行選項。

  • 前往Resharper |選項
  • 在語言expande C#,然後格式化風格,點擊換行,並在該類別結束語
  • 查看設置
+0

我已經做了好幾次了。但是我找不到任何可以使縮進包裝正常工作的設置。 – 2011-03-29 21:41:32