Использование директив, отобранных в неправильном порядке
Я использую расширение 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, я бы предпочел, чтобы системные директивы были первыми.
Ответы
Ответ 1
Перейдите к "Быстрый запуск" (Ctrl + Q) и введите "using" и нажмите Enter
.
Затем измените следующую настройку:
![Using Sorting option]()
Это раздражающий параметр по умолчанию, я понятия не имею, почему Microsoft выбрала это, это противоречит всем предыдущим стандартам, которые я когда-либо видел.
EDIT:
Благодаря Oskar у нас есть причина:
Причина изменения поведения по умолчанию объясняется тем, что Приложения Windows App Store предпочитают иметь "Windows". на вершине файла, а не "System".