I like to put my using directives inside the current namespace, and not outside as VS and Resharper per default puts them.
Does anyone know of a macro/standard functionality that sorts/removes unused using directives and puts them inside the current namespace?
UPDATE - ReSharper 2016.1: This option is now moved to Code Editing → C# → Code Style → Add 'using' directive to the deepest scope
Have you tried the ReSharper option:
Languages → C# → Formatting Style → Namespace Imports → Add using directive to the deepest scope
I'm not sure whether R#'s code cleanup will reorder the existing ones for you though.