Visual Studio или Resharper функциональность для размещения директив использования
-
03-07-2019 - |
Вопрос
Мне нравится помещать мои директивы using в текущее пространство имен, а не снаружи, поскольку VS и Resharper по умолчанию помещают их.
Кто-нибудь знает о макро / стандартной функциональности, которая сортирует / удаляет неиспользуемые директивы и помещает их в текущее пространство имен?
Решение
ОБНОВЛЕНИЕ - ReSharper 2016.1 . Теперь этот параметр перемещен в Редактирование кода & # 8594; C # & # 8594; Стиль кода & # 8594; Добавьте директиву using в самую глубокую область
Вы пробовали использовать опцию ReSharper?
Языки & # 8594; C # & # 8594; Стиль форматирования & # 8594; Импорт пространства имен & # 8594; Добавьте директиву using к самой глубокой области видимости
Я не уверен, что очистка кода в R # изменит для вас существующие.
Другие советы
Начиная с версии 8.2, это было перенесено. Сейчас здесь:
В Visual Studio
Решарпер - > Параметры ...
Затем в диалоге параметров
Редактирование кода - > C # - > Импорт пространства имен - > Вставьте с помощью директив, когда это необходимо - > Добавьте директиву using в самую глубокую область
Начиная с Resharper 9 это перешло в Редактирование кода
= > C #
= > Стиль кода
= > Ссылочная квалификация
= > Добавьте директиву using для самой глубокой области видимости
. Р>
Или вы можете использовать новую функцию поиска настроек и искать самую глубокую область
. Точная настройка придет:
StyleCop поддерживает интеграцию с ReSharper начиная с версии 4.7.
От http://stylecop.codeplex.com/ :
4.7 совместимо с JetBrains R # 5.1 (5.1.3000.12), R # 6.0 (6.0.2202.688), R # 6.1 (6.1.37.86), R # 6.1.1 (6.1.1000.82) и R # 7.0 (7.0.54.77) р>
4.7 совместим с Visual Studio 2008, Visual Studio 2010 и Visual Studio 11
Этот выпуск включает плагин StyleCop ReSharper (совместим с ReSharper 5.1, 6.0, 6.1, 6.1.1 и 7.0)
Я отредактировал шаблоны по умолчанию для Visual Studio , чтобы поместить мои директивы использования внутри пространство имен.
Для сортировки и удаления неиспользуемых директив я использую Команды питания для Visual Studio 2008 . р>