哪个设置告诉 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 中的特定代码元素?