c# visual-studio-2012 powercommands

c# - Uso de directivas ordenadas en orden incorrecto



visual-studio-2012 powercommands (1)

Estoy usando la extensión de Power Commands con Visual Studio 2012. Tengo la opción marcada para eliminar y ordenar los usos en guardar. El problema es que las directivas System.Xxx se ordenan por última vez y eso está causando un error de análisis de estilo:

SA1208: las directivas que usan el sistema deben colocarse antes que las demás directivas de uso.

Antes de guardar:

using System; using System.Diagnostics.CodeAnalysis; using Foo;

Después de guardar:

using Foo; using System; using System.Diagnostics.CodeAnalysis;

Esto funcionó correctamente (System.Xxx primero) con VS 2010. ¿Alguien sabe cómo corregir esto?

Nota: Incluso si no causó un error de SA, aún preferiría que las directivas del sistema fueran las primeras.


Vaya al "Inicio rápido" (Ctrl + Q) y escriba "using" y presione Enter .

Luego cambie la siguiente configuración:

Es una configuración predeterminada molesta, no tengo idea de por qué Microsoft eligió eso, va en contra de todos los estándares anteriores que he visto.

EDITAR: Gracias a Oskar tenemos una reason :

La razón del cambio en el comportamiento predeterminado se debe al hecho de que las aplicaciones de Windows App Store prefieren tener ''Windows''. ''en la parte superior del archivo en lugar de'' Sistema. ''