VS2012中C#中的大括号样式
我想根据自己的喜好配置自动格式化大括号样式。 我看了所有的选择,不太明白我喜欢它 以下是我喜欢的格式示例:VS2012中C#中的大括号样式,c#,coding-style,visual-studio-2012,curly-braces,curly-brackets,C#,Coding Style,Visual Studio 2012,Curly Braces,Curly Brackets,我想根据自己的喜好配置自动格式化大括号样式。 我看了所有的选择,不太明白我喜欢它 以下是我喜欢的格式示例: if (condition && anothercondition ) { DoStuff(); } else { DoOtherStuff(); } try { DoBadstuff(); } catch (System.Exception ex) { FixBadStuff(); } finally { CleanUp(); } 所
if (condition
&& anothercondition
)
{
DoStuff();
} else {
DoOtherStuff();
}
try
{
DoBadstuff();
} catch (System.Exception ex) {
FixBadStuff();
} finally {
CleanUp();
}
所以基本上,开始的大括号应该在一条换行线上(我可以做到)。
但是关闭大括号,以及任何后续但相关的语句,以及它的开始大括号都应该在一行上。
i、 e
现在我可以得到最后一部分了——但前提是我把初始的开口支架也放在同一条线上
有人知道实现这一目标的方法吗
我不太在意if中&&和| |的格式,像这样的事情通常很少见,所以我不会介意。你不能这样做。。。(就个人而言,你不应该这么做,因为这极不一致)
VS2012将允许您更改整组关键字的大括号行为。(例如,所有控制块关键字)但不是单个单词(即,使Try
的行为不同于catch
)
Resharper()有很多样式设置选项,但它是付费的……这是一种非常不一致的样式(有时大括号在行尾,有时在新行上)。我不相信你能用现有的工具很容易地实现自动化。我总是喜欢我的大括号从if/try命令中缩进,内部代码与大括号一致,当然是个人选择:)天哪,这很难读。很抱歉,这是我见过的最糟糕的代码风格偏好之一,我宁愿使用内联代码,然后再看看。我只是希望你一个人工作……我找到了这个对话,但我希望可能有其他方法来获得更多的控制。我想不用了,谢谢
} else {