【问题标题】:Using ReSharper to format conditional operators in C#在 C# 中使用 ReSharper 格式化条件运算符
【发布时间】:2016-04-18 08:45:11
【问题描述】:

我一直在查看 ReSharper 代码清理规则,我似乎已经更改了条件运算符的格式,但不知道如何将其更改回我编辑设置之前的工作方式。

不同的是它对条件运算符的两个元素的缩进程度。在它使用标准制表符缩进(即 4 个空格)之前,但现在它正在将条件行缩进更远。

这就是我希望代码清理格式化我的条件运算符的方式:

var customerDetails = new CustomerDetails
{
    OrderNo = orderNo,
    Name = user.UseSalutation
-->      ? user.Salutation + " " + user.Surname
-->      : user.Forename,
    Email = user.Email
};

但这就是 ReSharper 现在正在做的事情:

var customerDetails = new CustomerDetails
{
    OrderNo = orderNo,
    Name = user.UseSalutation
--------->      ? user.Salutation + " " + user.Surname
--------->      : user.Forename,
    Email = user.Email
};

我需要更改什么设置来告诉 ReSharper 我只希望条件运算符缩进一个制表位?

【问题讨论】:

    标签: c# resharper


    【解决方案1】:

    我找到了选项;它在ReSharper > Options > Code Editing > C# > Formatting Style > Other > Align Multiline Constructs > Expression

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 2011-02-13
      • 2020-02-03
      • 2012-08-21
      • 2011-03-21
      相关资源
      最近更新 更多