Is there any tools to help me refactor a method call from using position-based to name-based parameters
I wish to transform code like:
var p = new Person("Ian", "Smith", 40, 16)
To:
var p = new Person(surname: "Ian", givenName:"Smith", weight:40, age:16)
As a first step开发者_开发技巧 in making the code more readable, I am willing to use a 3rd party refactoring tool if need be.
(Please do not tell me to use parameter objects and factor methods etc, these may come later once I can at least read the code!)
Refactor v2001 vol 1.3 claims to be able to do it.
ReSharper has it in it's issues database, but have not commited doing it yet.
place cursor in parentheses of method call
alt+<enter>
or click on hammer
- before
- after
精彩评论