Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 为什么在我创建属性时Resharper会添加一个额外的}?_Visual Studio 2012_Resharper - Fatal编程技术网

Visual studio 2012 为什么在我创建属性时Resharper会添加一个额外的}?

Visual studio 2012 为什么在我创建属性时Resharper会添加一个额外的}?,visual-studio-2012,resharper,Visual Studio 2012,Resharper,我刚刚在Visual Studio上安装了resharper扩展,键入以下内容时: public string value {get; set;} Resharper在get周围添加大括号;设置并突出显示最后}。然后当我键入}时,它会在它下面的行中添加另一个} 为什么会发生这种情况?这可能不是ReSharper,而是Visual Studio。自2013年以来,Visual Studio支持自动大括号补全,但它与ReSharper的补全效果不太好(这更可取,因为它支持过度键入-键入另一个}将替

我刚刚在Visual Studio上安装了resharper扩展,键入以下内容时:

public string value {get; set;}
Resharper在get周围添加大括号;设置并突出显示最后}。然后当我键入}时,它会在它下面的行中添加另一个}


为什么会发生这种情况?

这可能不是ReSharper,而是Visual Studio。自2013年以来,Visual Studio支持自动大括号补全,但它与ReSharper的补全效果不太好(这更可取,因为它支持过度键入-键入另一个
}
将替换现有的
}

您可以做的最好的事情是关闭Visual Studio的自动大括号补全,方法是转到工具-选项-文本编辑器-C 35;并取消选中“自动大括号补全”:


编辑:我刚刚注意到您将其标记为visual studio-2012,它不支持开箱即用。您是否也安装了Productivity Power Tools extension?

我知道这是一个非常古老的话题,但我自己在为VS2015重新安装Reformer 10后遇到了这个问题-真让人恼火……我不敢相信这个错误已经存在这么久了

要更正它,请执行以下操作: 删除“关闭大括号时自动设置格式”旁边的复选框-这将允许在属性中过度键入结束大括号,而无需添加其他大括号


似乎没有对结束符
}
的改写支持,因此添加了假结束符。请将此错误发布到