2012-11-12 90 views
3

我要尋找一個C#的格式,這將(在Eclipse等)做的事:的更改VS2010文本格式

f(){ 
} 

代替

f() 
{ 
} 

我已檢查工具 - >選項格式,但不能找到它。

+0

我知道它的所有下降到個人喜好,但看起來你喜歡Java風格慣例所使用的代碼。你有沒有考慮編寫你的C#代碼,由Visual Studio的默認設置(最終是微軟)?它使其他C#開發人員更容易閱讀您的代碼。另外看看使用StyleCop,這可以在編寫符合風格的代碼方面提供很大的幫助(以及對某些人的阻礙)。 – series0ne

回答

3
Tools -> Options 
    -> Text Editor 
     -> C# 
      -> Formatting 
       -> New Lines 
        -> New line options for braces 
         -> Place open brace on new line for .... 

裏面還有幾個選項,我猜你可能想禁用的大多數人。但具體在這種情況下,我相信是Place open brace on new line for control blocks

另外,請查看C#的其他選項。它非常廣泛,很有可能你能夠實現任何你想要的風格組合。

+0

那真棒,它工作。在{?之後按RETURN後是否有任何方法可以}我的意思是自動添加右括號, – Robert

+1

AFAIK,本地不在香草Visual Studio安裝中。但是,有幾個擴展可以做到這一點。您可以使用喬爾Spadin的「支撐完成者」(http://visualstudiogallery.msdn.microsoft.com/0e33cb22-d4ac-4f5a-902f-aff5177cc94d)或微軟的「生產力電動工具」(http://visualstudiogallery.msdn.microsoft。 com/d0d33361-18e2-46c0-8ff2-4adea1e34fef /?SRC = Home) –

+0

謝謝你,去檢查它。 – Robert

2

工具>選項>文本編輯器> C#>格式化>新行>將控制塊的新行放置在大括號中。

3

只要按照這樣的:選項 - >文本編輯器 - > C# - >格式 - >新建線路

全部取消選中 「新線括號選項」

enter image description here