2

我想根据自己的喜好配置自动格式化大括号样式。我已经浏览了所有选项,但无法完全理解我喜欢的方式。

这是我首选格式的示例:

if (condition
 && anothercondition
   )
{
  DoStuff();
} else {
  DoOtherStuff();
}

try
{
   DoBadstuff();
} catch (System.Exception ex) {
   FixBadStuff();
} finally {
   CleanUp();
}

所以基本上左括号应该在换行符上(我可以这样做)。但是右大括号,以及任何后续但相关的语句,以及它的左大括号都应该在一行上。IE

} else {

现在我可以得到最后一部分了——但前提是我也将最初的左大括号放在同一行上。

有谁知道实现这一目标的任何方法?

我对 && 和 || 的格式不太在意 在 if - 这样的事情通常很少见,以至于它不会打扰我。

4

1 回答 1

2

你不能这样做......(就个人而言,你不应该这是非常不一致的)

VS2012 将允许您更改整个关键字组的大括号行为。(例如所有控制块关键字)但不是单个单词(即 makeTry的行为与 不同catch

VS2012 选项

于 2012-09-06T11:40:28.173 回答