如何在 Resharper 中保留 lambda 表达式的格式?

How to preserve formating of lambda expression in Resharper?

当 Resharper 为该代码应用格式样式时

services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" });
});

结果(不是预期的)如下所示:

services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" }); });

我在 Resharper 中 "Line Breaks and Wrapping" 的当前设置:

问题:
是否有保留原始格式的设置组合?

您需要启用名为 "Keep existing arrangement of embedded blocks" 的设置。要发现影响您的代码段的设置,您可以使用 "Configure formatting" 功能。 Select 有问题的代码,Alt-Enter > 格式选择 > 配置...