簡體   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