我遇到了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(){}
如果我手动添加右括号,则删除该方法的右括号并缩进AnotherMethod()
。
private void Method()
{
if(true)
{
} // Why is the closing brace of the method removed?
private void AnotherMethod(){}
我相关的resharper设置:
格式化样式>大括号布局 :
- 大括号布局 :适用于所有下一行(BSD风格)(和空大括号格式:在不同的行 )
- 强制支持 :适用于所有添加大括号
IntelliSence>完成行为 :
- 已启用:完成后自动插入括号
+ - 已选择:开启和关闭
编辑
- 已启用:自动插入右括号
+ - 已选择:输入左括号
解决此问题需要哪些resharper设置?