Подтвердить что ты не робот

Использование директив, отобранных в неправильном порядке

Я использую расширение Power Commands с Visual Studio 2012. У меня есть опция для удаления и сортировки сообщений при сохранении. Проблема в том, что директивы System.Xxx сортируются в последнюю очередь и вызывают ошибку анализа стиля:

SA1208: Системные директивы должны быть размещены перед всеми другими директивами.

Перед сохранением:

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

После сохранения:

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

Это сработало правильно (сначала System.Xxx) с VS 2010. Кто-нибудь знает, как исправить это?

Примечание. Даже если это не вызвало ошибку SA, я бы предпочел, чтобы системные директивы были первыми.

4b9b3361

Ответ 1

Перейдите к "Быстрый запуск" (Ctrl + Q) и введите "using" и нажмите Enter.

Затем измените следующую настройку:

Using Sorting option

Это раздражающий параметр по умолчанию, я понятия не имею, почему Microsoft выбрала это, это противоречит всем предыдущим стандартам, которые я когда-либо видел.

EDIT: Благодаря Oskar у нас есть причина:

Причина изменения поведения по умолчанию объясняется тем, что Приложения Windows App Store предпочитают иметь "Windows". на вершине файла, а не "System".