Lubię umieszczać dyrektywy using wewnątrz bieżącej przestrzeni nazw, a nie na zewnątrz, ponieważ domyślnie umieszczają je VS i Resharper.
Czy ktoś wie o makr / standardowej funkcjonalności, która sortuje / usuwa nieużywane dyrektywy using i umieszcza je w bieżącej przestrzeni nazw?
Code Editiong
->C#
->Namespace Imports
(nie w Styl formatowania).Code Editing -> C# -> Code Style
W ReSharper 2020 przejdź do opcji, a następnie:
źródło
Code Editing
->C#
->Syntax Style
zamiastCode Style
Od wersji 8.2 to się zmieniło. Jest teraz tutaj:
W programie Visual Studio
Resharper -> Opcje ...
Następnie w oknie dialogowym Opcje
Edycja kodu -> C # -> Import przestrzeni nazw -> Wstawianie przy użyciu dyrektyw w razie potrzeby -> Dodaj dyrektywę using do najgłębszego zakresu
źródło
Od Resharper 9 przeniósł się do
Code Editing
=>C#
=>Code Style
=>Reference Qualification
=>Add 'using' directive to deepest scope
.Lub możesz użyć nowej funkcji wyszukiwania ustawień i wyszukać
deepest scope
. Dokładne ustawienie pojawi się:źródło
StyleCop obsługuje integrację ReSharper począwszy od wersji 4.7.
Z http://stylecop.codeplex.com/ :
źródło
Dokonałem edycji domyślnych szablonów programu Visual Studio, aby umieścić dyrektywy using wewnątrz przestrzeni nazw.
Do sortowania i usuwania nieużywanych dyrektyw używam Power Commands for Visual Studio 2008 .
źródło
Aktualizacja dla Resharper 2020.1 : Tę opcję można teraz znaleźć w Opcje → Edycja kodu → C # → Styl składni → Kwalifikacja referencji i dyrektywy „using”
Obraz w celach informacyjnych
źródło