Ich möchte meine using-Direktiven innerhalb des aktuellen Namespace und nicht außerhalb platzieren, da VS und Resharper sie standardmäßig verwenden.
Kennt jemand eine Makro- / Standardfunktionalität, die nicht verwendete mithilfe von Anweisungen sortiert / entfernt und in den aktuellen Namespace einfügt?
Code Editiong
->C#
->Namespace Imports
(nicht unter Formatierungsstil).Code Editing -> C# -> Code Style
In ReSharper 2020 , gehen Sie zu den Optionen und dann:
quelle
Code Editing
->C#
->Syntax Style
stattCode Style
Ab Version 8.2 wurde dies verschoben. Es ist jetzt hier:
In Visual Studio
Resharper -> Optionen ...
Dann im Dialogfeld "Optionen"
Code bearbeiten -> C # -> Namespace-Importe -> Bei Bedarf mithilfe von Direktiven einfügen -> Mit Direktive zum tiefsten Bereich hinzufügen
quelle
Ab Resharper 9 ist dies in
Code Editing
=>C#
=>Code Style
=>Reference Qualification
=> übergegangenAdd 'using' directive to deepest scope
.Oder Sie können die Suchfunktion für neue Einstellungen verwenden und nach suchen
deepest scope
. Die genaue Einstellung wird angezeigt:quelle
StyleCop unterstützt die ReSharper-Integration ab Version 4.7.
Von http://stylecop.codeplex.com/ :
quelle
Ich habe meine Standardvorlagen für Visual Studio bearbeitet , um meine using-Anweisungen in den Namespace einzufügen.
Zum Sortieren und Entfernen nicht verwendeter Anweisungen verwende ich Power Commands für Visual Studio 2008 .
quelle
Update für Resharper 2020.1 : Diese Option finden Sie jetzt unter Optionen → Codebearbeitung → C # → Syntaxstil → Referenzqualifizierung und Verwendung von Anweisungen
Bild als Referenz
quelle