Stu*_*ore 11 c# resharper named-parameters resharper-9.0
我们采用了一种约定,当使用"非显而易见"参数调用C#函数时,即使没有必要,我们也会使用命名参数.
例如
obj.Process(save: true)
Run Code Online (Sandbox Code Playgroud)
而不是
obj.Process(true)
Run Code Online (Sandbox Code Playgroud)
虽然这是不必要的,但是当浏览代码以查看正在发生的事情时,它会变得更容易,特别是对于布尔值或幻数.
但是,resharper的代码清理习惯会删除这些代码.我找不到告诉它保留命名参数的方法 - 是否有一个?
Mat*_*ias 13
虽然你可以通过做@EricWalker所说的来实现它,但我想提出另一个选择.
您可以启动ReSharper选项,查找Inspection Severity,然后转到Redundant显式参数名称规范并将其更改为不显示.这样您就不会丢失所有其他良好的清理(如删除全名限定符),从而删除冗余代码提供.
| 归档时间: |
|
| 查看次数: |
1839 次 |
| 最近记录: |