Использование директив, отсортированных в неправильном порядке
Я использую расширение 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
,
Затем измените следующую настройку:
Это раздражающая настройка по умолчанию, я понятия не имею, почему Microsoft выбрала это, она идет вразрез со всеми предыдущими стандартами, которые я когда-либо видел.
РЕДАКТИРОВАТЬ: Благодаря Oskar у нас есть причина:
Причина изменения поведения по умолчанию заключается в том, что приложения Windows App Store предпочитают иметь "Windows".'вверху файла, а не' Система.'