3

我对 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 设置是什么?

4

0 回答 0