我刚刚在Visual Studio上安装了resharper扩展,当我键入以下内容时:
public string value {get; set;}
Resharper在get; set;周围添加括号;并突出显示最后}。然后当我输入}时,它会在它下面的行中添加另一个}?
为什么会这样?
答案 0 :(得分:1)
我知道这是一个非常古老的话题,但是我在重新安装VS2015的重塑器10之后自己也遇到了这个问题 - 这让我很难过......我不能相信这个bug已经存在了很长时间。
要纠正它: 取消"关闭括号上的自动格式"旁边的复选框。 - 这将允许在属性中对结束括号进行过度分型而不添加额外的括号。
答案 1 :(得分:0)
这可能不是ReSharper,而是Visual Studio。自2013年以来,Visual Studio支持自动大括号完成,但它与ReSharper不同(这是优选的,因为它支持过度打字 - 键入另一个}
将替换现有的}
)
您可以做的最好的事情是关闭Visual Studio的自动大括号完成,转到工具 - 选项 - 文本编辑器 - C#并取消选中"自动大括号完成&# 34;:
编辑:我刚刚注意到你将其标记为 visual-studio-2012 ,它不支持开箱即用。您是否也安装了Productivity Power Tools扩展程序?