2012-11-12 57 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