c# - 如何使用 Resharper 格式化 Linq 方法以垂直堆叠?

标签 c# linq resharper

Resharper 中有没有一种方法可以将所有 linq 方法格式化为垂直堆叠。 我有一些代码,如下所示:

xTable.Include(x => x.RelatedTable.Select(y => y.Childrens)).Include(x => x.SomeField).Where(x => x.Guid == token).ToList();

我想将代码格式化为如下所示:

    xTable.Include(x => x.RelatedTable.Select(y => y.Childrens))
          .Include(x => x.SomeField)
          .First(x => x.Guid == token)
          .ToList();

最佳答案

我认为您正在寻找“选项”页面中的这两项内容之一:

Code Editing
  ->C#
    ->FormattingStyle
      ->Other
        -> Align Multiline Constructs
          -> 1) LINQ query
          -> 2) Chained method calls

关于c# - 如何使用 Resharper 格式化 Linq 方法以垂直堆叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41591919/

相关文章:

c# - IEnumerable 选择除字符串以外的所有内容

c# - 如何仅从 google api 获取 postal_code 数据?

c# - 使用linq和相关实体查询 Entity Framework 7

c# - 来自 .select() linq 的多个项目

visual-studio - 有没有办法使用 ReSharper 查找 .NET 项目中所有未使用的代码?

asp.net - StyleCop vs ReSharper 和一般编码风格问题

c# - 我可以在我的 aspx 页面和 silverlight 应用程序中共享 session 变量吗?

c# - Linq 替代键(或部分键)检索查找值

visual-studio-2010 - 是否有任何关于 Resharper 生产力提升的学术研究?

javascript - 单击按钮在 iframe 内缩放 PDF