我正在与 Rider/ReSharper 合作,以块样式格式化 C# 代码以提高可读性。我无法(在设置中或在互联网上)找到一种格式化 LINQ 语句的方法,如下所示:
static Game<Unit> stickOrTwist =>
when(isGameActive,
from player in Player.current
from _ in Display.askStickOrTwist(player) >>
Player.showCards
from key in Console.readKey
from __ in key.Key switch
{
ConsoleKey.S => Player.stick,
ConsoleKey.T => twist,
_ => stickOrTwistBerate
}
select unit)
.As();
(参考来自language-ext,所以我知道这是可以做到的。)
有人可以为我指明一个工具的正确方向,让我能够以这种方式格式化我的 LINQ 查询吗?
我尝试在 Google 上搜索如何以这种方式格式化 LINQ,但只找到了 Rider 在 C# 格式化部分中用于格式化 LINQ 的(一小部分)选项。
尝试去:
Resharper -> 选项 -> 代码编辑 -> C# -> 格式样式 -> 制表符、缩进、对齐方式