方法参数被分隔成新行
Method parameters are being separated into new lines
自从我安装 StyleCop 以来,ReSharper 一直在单独的行上强制方法参数,而不管我的设置如何。
一个例子是:
return this._context.ContentItems
.Join(this._context.SiteSchedules, ci => ci.ID, sc => sc.ContentItemID,
(ci, sc) => new {SiteSchedule = sc, ContentItem = ci})
.Join(this._context.Blogs, o => o.ContentItem.ID, b => b.ContentItemID,
(o, b) => new { o.ContentItem, o.SiteSchedule, Blog = b })
重新格式化为:
return this._context.ContentItems
.Join(
this._context.SiteSchedules,
ci => ci.ID,
sc => sc.ContentItemID,
(ci, sc) => new { SiteSchedule = sc, ContentItem = ci })
.Join(
this._context.Blogs,
o => o.ContentItem.ID,
b => b.ContentItemID,
(o, b) => new { o.ContentItem, o.SiteSchedule, Blog = b })
在线搜索我找到了 keep existing line breaks
的选项,已将其打开但仍会对其进行格式化。我已经尝试将 Wrap formal parameters
设置为 simple wrap
和默认的 chop if long
但 none 这项工作。是否有其他选项会以这种方式干扰 StyleCop 或 ReSharper 的布局?
终于找到了影响换行的设置。显然安装了 StyleCop,我不得不取消选中设置 Code Editing | C# | Line Breaks and Wrapping | Line Wrapping -> Wrap long lines
自从我安装 StyleCop 以来,ReSharper 一直在单独的行上强制方法参数,而不管我的设置如何。
一个例子是:
return this._context.ContentItems
.Join(this._context.SiteSchedules, ci => ci.ID, sc => sc.ContentItemID,
(ci, sc) => new {SiteSchedule = sc, ContentItem = ci})
.Join(this._context.Blogs, o => o.ContentItem.ID, b => b.ContentItemID,
(o, b) => new { o.ContentItem, o.SiteSchedule, Blog = b })
重新格式化为:
return this._context.ContentItems
.Join(
this._context.SiteSchedules,
ci => ci.ID,
sc => sc.ContentItemID,
(ci, sc) => new { SiteSchedule = sc, ContentItem = ci })
.Join(
this._context.Blogs,
o => o.ContentItem.ID,
b => b.ContentItemID,
(o, b) => new { o.ContentItem, o.SiteSchedule, Blog = b })
在线搜索我找到了 keep existing line breaks
的选项,已将其打开但仍会对其进行格式化。我已经尝试将 Wrap formal parameters
设置为 simple wrap
和默认的 chop if long
但 none 这项工作。是否有其他选项会以这种方式干扰 StyleCop 或 ReSharper 的布局?
终于找到了影响换行的设置。显然安装了 StyleCop,我不得不取消选中设置 Code Editing | C# | Line Breaks and Wrapping | Line Wrapping -> Wrap long lines