【发布时间】:2012-08-31 03:05:31
【问题描述】:
我想根据自己的喜好配置自动格式化大括号样式。 我已经浏览了所有选项,但无法完全理解我喜欢的方式。
这是我喜欢的格式示例:
if (condition
&& anothercondition
)
{
DoStuff();
} else {
DoOtherStuff();
}
try
{
DoBadstuff();
} catch (System.Exception ex) {
FixBadStuff();
} finally {
CleanUp();
}
所以基本上左大括号应该在换行符上(我可以这样做)。 但是右大括号,以及任何后续但相关的语句,以及它的左大括号都应该在一行上。 即
} else {
现在我可以得到最后一部分了 - 但前提是我也将最初的左大括号放在同一行。
有谁知道实现这一目标的任何方法?
我不关心 && 和 || 的格式在 if 中 - 这样的事情通常很少见,不会打扰我。
【问题讨论】:
-
Resharper (jetbrains.com/resharper) 有很多样式格式化选项,但要付费...
-
这是一个非常不一致的样式(有时大括号在行尾,有时在新行)。我不相信您可以使用当前现有的工具轻松地自动执行此操作。
-
我总是喜欢我的花括号从 if/try 命令中缩进,内部代码与花括号一致,当然是个人选择:)
-
难以阅读的圣牛。我很抱歉,但这一定是我见过的对代码风格最糟糕的偏好之一,我宁愿有内联代码,甚至看看那个。我只希望你一个人工作.....
标签: c# coding-style visual-studio-2012 curly-braces curly-brackets