首页 > 解决方案 > 如何强制 Resharper 将花括号放在同一行?

问题描述

如果我输入:

if (id < 0) {

后跟 Enter 键,Resharper 将其重新格式化为。

if (id < 0) 
{

}

我怎么能告诉它把它重新格式化到下面,例如用if语句保留大括号?

if (id < 0) {

}

PS我知道这个问题,但它解决了在单行周围强制大括号,而不是在if语句中保留大括号。

标签: c#resharper

解决方案


看看你链接的另一个问题,它真的很接近这个,但这可能是你感兴趣的区别。我不知道你是否可以为“if”语句设置 K&R(而不是“其他”下的所有内容),但您绝对可以将 K&R 设置为全面的标准。

缩进样式可以在以下选项窗口中找到:

代码编辑 > [语言] > 格式样式 > 大括号布局

在此处输入图像描述

这是截至 Resharper 2018.1.2


推荐阅读