哪个设置告诉 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 控制器属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Resharper 准确找出哪个规则将语法突出显示应用于 VS2022 中的特定代码元素?

为啥 ReSharper 告诉我“隐式捕获的闭包”?

如何用每行一个参数告诉 ReSharper 自动格式化

告诉 Resharper 一个 lambda 参数不为空

如何在 resharper 插件中提供带有 datacontext 类型的智能感知?

如何告诉我的 NodeJS 服务器在带有两个按钮的 HTTP 表单中单击了哪个按钮?