如何让 ReSharper 停止在 cshtml 中展开我的 lambda?

Posted

技术标签:

【中文标题】如何让 ReSharper 停止在 cshtml 中展开我的 lambda?【英文标题】:How to make ReSharper stop unwrapping my lambdas in cshtml? 【发布时间】:2019-08-02 14:00:11 【问题描述】:

我在 .cshtml 文件中有以下代码:

@(Html.Kendo().DropDownListFor(m => m.TypeFk)
      .DataSource(ds =>
      
          ds.Read(r =>
          
              r.Action(nameof(TaskController.GetTypes), "Task").Data("getTmNum");
          ).ServerFiltering(true);
      ))

当我对文件运行 ReSharper 的清理代码功能时,它会将其更改为:

@(Html.Kendo().DropDownListFor(m => m.TypeFk)
      .DataSource(ds =>  ds.Read(r =>  r.Action(nameof(TaskController.GetTypes), "Task").Data("getTmNum"); ).ServerFiltering(true); ))

我试图在 ReSharper | 下找到配置它的选项。选项 | C# |格式样式 |换行和换行。但我似乎找不到它。

我该如何停止?

【问题讨论】:

【参考方案1】:

您需要关闭一个名为“将简单匿名方法放在单行上”的选项。

【讨论】:

以上是关于如何让 ReSharper 停止在 cshtml 中展开我的 lambda?的主要内容,如果未能解决你的问题,请参考以下文章

按文件类型过滤 ReSharper 的“查找用法”

安装 ReSharper 后 Visual Studio 2005 Intellisense 停止工作

在 Visual Studios 2017 和 Resharper 中停止继续测试重新编译窃取光标

如何让asp.net core mvc发布时候不编译cshtml视图

Ctrl-W 停止工作

如何在 Resharper IntelliSense 中显示所有 Visual Studio 代码片段?