1

有人可以帮忙配置 Rider 语法吗?我正在尝试学习 Rider 以将谓词始终位于新行而不是位于前一行末尾的方式格式化条件。这就是它现在的工作方式:

query.Where(item => item.NormalizedPartNumber == partIdentifier.NormalizedPartNumber ||
                                       item.EPartType == partIdentifier.EPartType &&
                                       item.TypeCd == partIdentifier.TypeCd &&
                                       item.PartConfigId == partIdentifier.PartConfigId);

虽然我希望看到另一种格式:

query.Where(item => item.NormalizedPartNumber == partIdentifier.NormalizedPartNumber 
                                       || item.EPartType == partIdentifier.EPartType 
                                       && item.TypeCd == partIdentifier.TypeCd 
                                       && item.PartConfigId == partIdentifier.PartConfigId)

正如你所看到的'&&'和'||' 应该总是在一个新的行。

4

1 回答 1

0

你可以这样做

设置 -> 编辑器 -> 代码样式 -> C#

详细选择选项卡

换行和换行 -> 二进制表达式的排列

CHECK优先在二进制表达式中的运算符之前换行 :)

于 2021-12-15T03:38:36.543 回答