2017-10-11 106 views
2

最近我一直在使用ReSharper,我必须说我很享受它,尽管我找不到某个特定的设置。resharper:格式化if语句?

以下面的代码为例,我有这些if语句的块,事实上我认为ReSharper可能会强制它像这样被格式化,但它们都被压在一起。

if (something) 
{ 
    // potentially do something 
} 
if (somethingElse) 
{ 
    // potentially do something else 
} 
if (somethingElseAgain) 
{ 
    // potentially do something else again 
} 


在通常的项目,没有ReSharper的话,大概可以载出色,喜欢的布局事端图所示可能?

if (something) 
{ 
    // potentially do something 
} 

if (somethingElse) 
{ 
    // potentially do something else 
} 

if (somethingElseAgain) 
{ 
    // potentially do something else again 
} 


看看它有多好看?现在,看到实际的问题,我找不到在if语句之后添加换行符的任何选项,仅在它之前?即使我申请了,它仍然不能解决我目前的问题?

谁能告诉我如何解决这个问题,以便当我运行代码清理它实际上修复了这个问题?

回答

1

我检查了你的例子,但没有得到相同的结果。 你的if语句配置是什么?这里是我的截图它与你的比较:

enter image description here

要访问此菜单高亮的if语句,刷子出现在右边,右击该刷,然后选择格式选择 - >配置...来自子菜单。

enter image description here

您可能还需要检查ReSharper的|选项|代码编辑| C#|格式化样式|大括号布局...

+0

嗨,我可以问你如何打开这个窗口,似乎我有不同的设置时,从Resharper的完整设置菜单查看它。 – distributi0n

+0

当然。我已经更新了我的答案。 – wp78de