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

时间:2019-01-23 12:08:52

标签: c# formatting 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

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

1 个答案:

答案 0 :(得分:1)

您需要打开一个名为“保留嵌入式块的现有排列”的设置。要发现影响代码的设置,可以使用“配置格式”功能。选择有问题的代码,Alt-Enter>格式选择>配置... Configure formatting screenshot