当不使用花括号将单行代码块包围时,是否可以将ReSharper配置为修复C#代码,如下所示:
if (blnSomeCondition)
DoSomething(); // complain
if (blnSomeOtherCondition)
{
DoSomethingElse(); // don't complain
}
谢谢
当不使用花括号将单行代码块包围时,是否可以将ReSharper配置为修复C#代码,如下所示:
if (blnSomeCondition)
DoSomething(); // complain
if (blnSomeOtherCondition)
{
DoSomethingElse(); // don't complain
}
谢谢
Answers:
Ryan是正确的(但是请注意,他的链接引用了R#2.0帮助)。具体过程如下:
请记住,代码清除功能可以做很多事情,它们不仅与代码格式有关(请参阅http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Index.html上的详细信息),因此请明智地使用此功能。
对于ReSharper 2016.2.2。
您应该编辑个人资料进行清理。正确的项目称为“ if-else”,“ for”,“ foreach”,“ while”,“ do-while”,“ using”中的单个语句的添加/删除括号。可以在C#=>代码样式项中找到该项。
如果选中该项目,将添加大括号;如果未选中,括号将被删除。
注意:添加现在不起作用(不知道为什么-也许是ReSharper的版本太新)。但是,如果您取消选中所提到的项目,则不会删除单个语句周围的大括号。
UPD:问题已解决,请参阅此帖子下的前两个评论。