是否有任何工具可以帮助我重构方法调用,从使用基于位置的参数到基于名称的参数

Ian*_*ose 7 c# refactoring named-parameters c#-4.0

我希望转换代码如:

var p = new Person("Ian", "Smith", 40, 16)
Run Code Online (Sandbox Code Playgroud)

至:

var p = new Person(surname: "Ian", givenName:"Smith", weight:40, age:16)
Run Code Online (Sandbox Code Playgroud)

作为使代码更具可读性的第一步,我愿意在必要时使用第三方重构工具.

(请不要告诉我使用参数对象和因子方法等,一旦我至少可以阅读代码,这些可能会在以后出现!)

Ian*_*ose 2

Refactor v2001 vol 1.3声称能够做到这一点

ReSharper 已将其纳入其问题数据库中,但尚未承诺这样做