The dynamic programmer

NArrange or keeping your code in order. (How to run it for only one file)

There is a feature of Refactor that I really like and is the posibility to re-order the code (grouping fields, properties, private and public methods together) and order them alfabetically. I’m a Resharper user and I was looking for some add-in to help to achieve something similar when I came across NArrange.

Install NArrange takes no time at all, this is not a VS Add-in but a console app that can be execute from within VS as an External tool.

I only found one problem using it and is that if I have the file open whem running the tool it breaks the encoding, but I ran it in another machine and I didn’t find the same issue, so I need to figure out what is different between the VS configuration in those machines.

I also made a configuration to run it for only one page and the only changes are that in the arguments you need to use ItemPath and in the initial directory ItemDir:

NArrange configuration for a single file

The only problem is that when running it for a single file the using statements are moved inside the namespace and I dont like that:

Using statement inside the namespace