在 Visual Studio 2008 的 Options > Text Editor > C# > Formatting 中,我勾选了以下设置。
自动格式化完成的语句;
在 } 上自动格式化完成的块
这在我编写方法或 for/foreach/while/if 语句时非常有用。
即如果我写
void MyMethod(){}
我希望它在我输入最后一个 } 时将其重新格式化为以下格式
void MyMethod()
{
}
但是,当我写:
bool MyProperty { get; set; }
我希望它保持这种状态,而不是改为:
bool MyProperty
{
get;
set;
}
无论如何,我能做到这一点还是我在做梦?我能想到的唯一方法是关闭这两个设置……但这只会导致烦恼转移到我编写方法和 if 语句等时。
更新:只是想我会提到我使用 Resharper ......所以如果有办法通过那里完成它,我也会有兴趣知道这一点。