2017-10-11 109 views
2

最近我一直在使用ReSharper,我必須說我很享受它,儘管我找不到某個特定的設置。resharper:格式化if語句?

以下面的代碼爲例,我有這些if語句的塊,事實上我認爲ReSharper可能會強制它像這樣被格式化,但它們都被壓在一起。

if (something) 
{ 
    // potentially do something 
} 
if (somethingElse) 
{ 
    // potentially do something else 
} 
if (somethingElseAgain) 
{ 
    // potentially do something else again 
} 


在通常的項目,沒有ReSharper的話,大概可以載出色,喜歡的佈局事端圖所示可能?

if (something) 
{ 
    // potentially do something 
} 

if (somethingElse) 
{ 
    // potentially do something else 
} 

if (somethingElseAgain) 
{ 
    // potentially do something else again 
} 


看看它有多好看?現在,看到實際的問題,我找不到在if語句之後添加換行符的任何選項,僅在它之前?即使我申請了,它仍然不能解決我目前的問題?

誰能告訴我如何解決這個問題,以便當我運行代碼清理它實際上修復了這個問題?

回答

1

我檢查了你的例子,但沒有得到相同的結果。 你的if語句配置是什麼?這裏是我的截圖它與你的比較:

enter image description here

要訪問此菜單高亮的if語句,刷子出現在右邊,右擊該刷,然後選擇格式選擇 - >配置...來自子菜單。

enter image description here

您可能還需要檢查ReSharper的|選項|代碼編輯| C#|格式化樣式|大括號佈局...

+0

嗨,我可以問你如何打開這個窗口,似乎我有不同的設置時,從Resharper的完整設置菜單查看它。 – distributi0n

+0

當然。我已經更新了我的答案。 – wp78de