CodeRush FTW: Reorder Attributes

Check out this code block within an ASP.NET forms application:

image

It’s quite wide, and the repetitive attributes that I mostly don’t care about are left-most.  It’d be nice to move the “runat” and “EmbedInDiv” attributes to the end of these tags.  Having “LabelText” first seems nice, right?

CodeRush has a “Reorder Attributes” refactoring, that looks like this:

image

And you can put it where you want using left and right arrows, like so:

image

It’s got a cute little animation and all, but I’m thinking, “Like I want to do that for each line!”  But then CodeRush surprised me in a good way:

image

See that “Target: 6 of 8”?  CodeRush says to itself, “It looks like Jason prefers his attributes in this new order.  Let’s see if he wants to make this same change to all similar elements.”  Nice!!!!!

This entry was posted in CodeRush, Programming. Bookmark the permalink.