Мне нравится помещать свои директивы using внутри текущего пространства имен, а не снаружи, поскольку VS и Resharper по умолчанию их помещают.
Кто - нибудь знает макро / стандартной функциональности , которая сортирует / удаляет неиспользуемые с помощью директив и помещает их в текущем пространстве имен?
Code Editiong
->C#
->Namespace Imports
(не в стиле форматирования).Code Editing -> C# -> Code Style
В ReSharper 2020 перейдите в Параметры, а затем:
источник
Code Editing
->C#
->,Syntax Style
а неCode Style
Начиная с версии 8.2, это перемещено. Сейчас здесь:
В Visual Studio
Resharper -> Параметры ...
Затем в диалоговом окне «Параметры»
Редактирование кода -> C # -> Импорт пространства имен -> Вставить директивы using при необходимости -> Добавить директиву using в самую глубокую область видимости
источник
Начиная с Resharper 9 это переместилось в
Code Editing
=>C#
=>Code Style
=>Reference Qualification
=>Add 'using' directive to deepest scope
.Или вы можете использовать новое средство поиска настроек и искать
deepest scope
. Появится точная настройка:источник
StyleCop поддерживает интеграцию с ReSharper начиная с версии 4.7.
С http://stylecop.codeplex.com/ :
источник
Я отредактировал свои шаблоны Visual Studio по умолчанию, чтобы поместить свои директивы using в пространство имен.
Для сортировки и удаления неиспользуемых директив я использую Power Commands для Visual Studio 2008 .
источник
Обновление для Resharper 2020.1 : этот параметр теперь можно найти в Параметры → Редактирование кода → C # → Стиль синтаксиса → Ссылочная квалификация и директивы using.
Изображение для справки
источник