2011-12-10 36 views
0

使用VS2010我喜歡可以設置區域的功能,然後單擊文本編輯器邊框區域中的正方形,並將其壓縮到一行。我有一個課程時可以使用相同的功能。在盒子中點擊一下,班級的高度就會變成一排。我可以在VS2010中更改文本編輯器,這樣可以減少代碼塊的高度嗎?

#region ModelState not valid 
else 
{ 
    ModelState.AddModelError("", "Data Entry error"); 
    return View("CreateEdit", vm); 
} 
#endregion 

然而,在我的代碼中無處不在的地方似乎有點矯枉過正。有沒有一種方法可以讓VS2010讓我能夠壓縮由大括號包圍的任何代碼塊的大小?

另一個稍微相關的問題。我可以更改它,以便默認情況下,由大括號包圍的代碼塊在一行中沒有空括號。比如說,在大括號在「if statment」後出現在同一行上?

回答

1

不,這就是#區域的用途。雖然它有時看起來有點醜陋,但通過將其描述作爲後面代碼部分的註釋,可以減少對許多區域的看法,因此實際上可以同時改進代碼的文檔。

+0

感謝您的回答。那些大括號怎麼樣?我可以改變它們嗎,這樣就不會在默認情況下佔據新的一行嗎? –

+0

絕對 - 在工具/選項/文本編輯器下有一大堆代碼自動生成選項,包括放置大括號的地方。如果你想要更多的選擇,給自己買一本Resharper,它提供了更大的自動生成的靈活性,以及​​代碼優化,最佳實踐等等。 –

0

要將大括號放在與函數定義相同的行上,請轉至工具 - >選項 - >文本編輯器 - > C# - >格式 - >新行並根據需要取消選中框。

Formatting Options

一旦你這樣做,是去編輯 - >高級 - >格式化文檔或按Ctrl + E,D這將,顧名思義,每重新格式化您的喜好文件。

相關問題