Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Use "convert to auto property" on multiple properties at once

I find myself using Resharper's "convert to auto property" refactoring a lot to remove pre C# 3.0 boilerplate code.

Is there a way I can apply this to all properties in a single class at once?

like image 582
serg10 Avatar asked May 27 '09 10:05

serg10


2 Answers

The ReSharper can do this:

Options -> Code Cleanup -> Use auto-property, if possible

Run code cleanup for the class - and you should be done.

like image 58
tanascius Avatar answered Nov 20 '22 03:11

tanascius


Tanascius has the right answer, though you can tweak that a little bit by creating your own custom Code Cleanup script that would ONLY include the "Use auto-property if possible" refactoring.

That would probably be preferable if you didn't want the rest of the refactorings to run. Just hit the add button on the code cleanup and then uncheck everything else.

-Max

like image 3
Max Schilling Avatar answered Nov 20 '22 04:11

Max Schilling