我对 Resharper 和自动格式化大括号有疑问。一段时间以来,Resharper 在我输入左大括号时不会添加右大括号。此外,当我在方法的最后一行键入右大括号时,该方法的右大括号将被删除。
例子:
private void Method()
{
if(true)
{ // If I type '{' resharper of vs2010 will normally add a '}'
// but I don't know why not now
}
private void AnotherMethod(){}
如果 am am 手动添加右大括号,则该方法的右大括号将被删除并AnotherMethod()
缩进。
private void Method()
{
if(true)
{
} // Why is the closing brace of the method removed?
private void AnotherMethod(){}
我的 resharper 的相关设置:
格式样式>大括号布局:
-大括号布局:对于所有在下一行(BSD 样式)(和空大括号格式:在不同的行上)
-强制大括号:对于所有添加大括号
IntelliSence > 完成行为:
-启用:完成后自动插入括号
+-选中:打开和关闭
编辑器
-启用:自动插入右大括号
+-选中:在输入左大括号时
解决此问题所需的 reshaper 设置是什么?