TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.76K subscribers
Post #1688 1.46K
День 1361. #TipsAndTricks
Управление Директивами Using в Visual Studio
В последней версии Visual Studio вам не нужно управлять директивами using вручную. VS может добавлять/удалять их автоматически. Сегодня рассмотрим, как настроить Visual Studio для автоматической обработки директив using.

Все настройки будут выполняться в окне Options (Tools > Options…).

1. Управление директивами
Для начала посмотрим на опции, которые есть уже давно. Перейдите в раздел Text Editor > C# > Advanced (Текстовый редактор > C# > Дополнительно). Прокрутите вниз до блока Using Directives (Директивы Using). Здесь вы можете настроить:
- сортировку (располагать директивы System вверху),
- разделение групп директив,
- автоматическое добавление using при вставке кода,
- включить или выключить предложения добавления директив using для пространств имён из .NET Framework или из NuGet пакетов.

2. Автоматическое сворачивание
Перейдите в раздел Text Editor > C# > Advanced (Текстовый редактор > C# > Дополнительно). Прокрутите вниз до блока Outlining (Обрисовка), отметьте пункт Collapse usings on file open (Сворачивать директивы using при открытии файла).

3. Добавление в IntelliSense
Visual Studio может отображать типы из неимпортированных пространств имён в IntelliSense. Перейдите в раздел Text Editor > C# > IntelliSense (Текстовый редактор > C# > IntelliSense). Прокрутите в самый низ и отметьте пункт Show items from unimported namespaces (Показывать элементы из неимпортированных пространств имён). Теперь при наборе кода во всплывающей подсказке будут показываться все доступные типы. Для неимпортированных пространств имён справа будет показываться его имя. При выборе элемента Visual Studio автоматически добавит директиву using, если это необходимо.

4. Очистка неиспользуемых директив
Если вы хотите очищать неиспользуемые директивы using, вы можете настроить Visual Studio для запуска очистки кода при сохранении изменений. Перейдите в раздел Text Editor > Code Cleanup (Текстовый редактор > Очистка Кода). Отметьте пункт Run Code Cleanup on Save (Выполнять Очистку Кода при Сохранении). Затем выберите профиль очистки и нажмите на ссылку Configure Code Cleanup (Настроить Очистку Кода). В новом окне из нижнего списка Available fixers (Доступные фиксеры) выберите Remove unnecessary Imports or usings (Убрать ненужные директивы Import или using), а также любые другие, которые вам могут понадобиться. Сохраните изменения. Теперь при каждом сохранении файла будет производиться очистка кода и в том числе удаление ненужных директив.

Источник: https://www.meziantou.net/configuring-visual-studio-to-handle-using-directives-automatically.htm
  • 👍 14
More from @netdeveloperdiary
  1. Oct 14, 2026Post #3373
  2. Oct 13, 2026День 2813. #ЗаметкиНаПолях #Async Ещё Раз Про Async/Await в C#. Часть 1 1. Почему существу…
  3. Oct 12, 2026День 2812. #Карьера #AI Как Разработчикам Оставаться Полезными, Когда Код Пишет ИИ? По мер…
  4. Oct 11, 2026День 2811. #ВопросыНаСобеседовании Марк Прайс предложил свой набор из 60 вопросов (как тех…
  5. Oct 10, 2026День 2810. #ЧтоНовенького #VSCode Более Быстрый и Лёгкий C# Dev Kit Мы, разработчики, люби…
  6. Oct 9, 2026День 2809. #Карьера 5 Навыков, Которые Помогут Быстрее Стать Сеньором. Окончание Начало 3.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →