Ian Ringrose
Ian Ringrose

Reputation: 51897

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!)

Upvotes: 8

Views: 408

Answers (2)

Chris Hayes
Chris Hayes

Reputation: 4037

place cursor in parentheses of method call

alt+<enter>

or click on hammer

  • before

enter image description here

  • after

enter image description here

Upvotes: 2

Ian Ringrose
Ian Ringrose

Reputation: 51897

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.

Upvotes: 2

Related Questions