繁体   English   中英

使用ReSharper在C#中格式化条件运算符

[英]Using ReSharper to format conditional operators in C#

我一直在查看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我只希望将条件运算符缩进一个制表位?

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM