62 votes

Utilisation de directives triées dans le mauvais ordre

J'utilise l'extension Power Commands avec Visual Studio 2012. J'ai coché l'option permettant de supprimer et de trier les utilisations lors de la sauvegarde. Le problème est que les directives System.Xxx sont triées en dernier, ce qui provoque une erreur d'analyse de style :

SA1208 : Les directives d'utilisation du système doivent être placées avant toutes les autres directives d'utilisation.

Avant de sauver :

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

Après la sauvegarde :

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

Cela a fonctionné correctement (System.Xxx en premier) avec VS 2010. Quelqu'un sait comment corriger cela ?

Note : Même si cela ne provoquait pas d'erreur SA, je préférerais toujours que les directives système soient les premières.

131voto

DaveShaw Points 19555

Goto "Lancement Rapide" (Ctrl+Q) et le type "à l'aide de" et appuyez sur Enter.

Ensuite, modifiez le paramètre suivant:

Using Sorting option

Il est gênant paramètre par défaut, je n'ai aucune idée de la raison pour laquelle Microsoft a choisi, il va à l'encontre de toutes les normes précédentes que j'ai jamais vu.

EDIT: Grâce à Oskar , nous avons une raison:

La raison pour le changement de comportement par défaut est dû au fait que Windows App Store d'applications préfèrent avoir des '.' en haut le fichier plutôt que de le "Système".'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X