哪个设置告诉 Resharper(带有 StyleCop)不要在一行上对齐 ASP.Net 控制器属性?

Posted

技术标签:

【中文标题】哪个设置告诉 Resharper(带有 StyleCop)不要在一行上对齐 ASP.Net 控制器属性?【英文标题】:Which setting tells Resharper (with StyleCop) to not align ASP.Net controller attributes on one line? 【发布时间】:2020-01-14 03:36:22 【问题描述】:

示例代码:

[AllowAnonymous] [HttpPost("Register")] public async Task<IActionResult> Register(RegisterParameters parameters)

它应该是什么样子:

[AllowAnonymous]
[HttpPost("Register")]
public async Task<IActionResult> Register(RegisterParameters parameters)

哪个设置告诉 Resharper(使用 StyleCop)不要在一行上对齐 ASP.Net 控制器属性,而是在多行上对齐?我还没找到设置。

【问题讨论】:

【参考方案1】:

称为“将方法属性放在同一行”。但它只有在您关闭另一个名为“保持现有属性排列”的设置时才有效。

【讨论】:

【参考方案2】:

Dmitry Osinovskiy 回答的其他信息:

    “将方法属性放在同一行”可以在“C#”“格式样式”“换行符和Wrapping”“Arrangement of Attributes”,需要设置为“Never”

    “保持现有的属性排列”可以在“C#”“格式化样式”“换行和换行”下找到“属性排列”,需要设置为“关闭”(不打勾):

【讨论】:

以上是关于哪个设置告诉 Resharper(带有 StyleCop)不要在一行上对齐 ASP.Net 控制器属性?的主要内容,如果未能解决你的问题,请参考以下文章