在 C# 中使用 ReSharper 格式化条件运算符
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
我一直在查看 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