Frage Schnellste Möglichkeit, Namespaces mit ReSharper zu aktualisieren?


Ich habe einige Refactoring und Reorganisation durchgeführt und ich habe eine Reihe von Dateien verschoben.

Ich möchte jede Datei so aktualisieren, dass sie den "korrekten" Namespace entsprechend ihrer neuen Position hat. Mit ReSharper kann ich in jede Datei gehen und es zeigt mir, dass die Namespaces falsch sind, aber auf diese Weise muss ich jede Datei auf einmal machen.

Gibt es überhaupt eine Aktualisierung von Namespaces für jede Datei in einem Ordner oder Projekt?


76
2018-04-26 17:37


Ursprung


Antworten:


UPDATE: Jeder, der diese Frage mit R # 5.0 und höher liest, sollte dies beachten Das ist jetzt ein Feature:

ReSharper -> Refactor -> Adjust Namespaces ...


148
2017-07-05 13:03



Das ist nicht ganz das, was du tun willst ... aber hoffentlich ist es hilfreich.

Wechseln Sie in die Klassenansicht und benennen Sie den Namensbereich mit Strg + R, R um. Es aktualisiert diesen Namespace in allen Dateien / Ordnern, in denen er verwendet wird. Solange Ihre Namespaces konsistent sind, sollte es das gleiche Ergebnis erzielen wie die Änderung aller Namespaces in einem Ordner.

Wenn deine Namespaces nicht konsistent sind und du gerade aufräumst, habe ich Angst, dass du eine Menge vor dir klickst (oder hinter dir, wie du es wahrscheinlich schon getan hast).


5
2018-06-19 14:32



Ich denke, dass R # diese Funktion nicht hat. Sie können STRG-UMSCHALT-H verwenden, um die Zeichenfolge zu suchen und zu ersetzen.


1
2018-04-26 17:48