Ich habe einen Schalterfall in einem Abschnitt meiner Funktion, und ich muss einige der Fälle für besseres Code-Lesen neu anordnen.
So sieht der Code im Moment ungefähr so aus:
%Vor% Also habe ich Hunderte von Fällen innerhalb dieser switch-Anweisung und ich muss die meisten von ihnen neu anordnen. Und während der Nachbestellung, zum Beispiel, wenn ich case foo und case bar unter Fälle alpha und beta setzen möchte. Ein einfaches Ctrl+c
und Ctrl+v
gibt mir eine Ausgabe wie folgt:
Diesen Text mehrmals umzuordnen, ist eine mühsame Aufgabe. Gibt es eine Möglichkeit, wie eine Zeile in einem anderen Teil des Codes dupliziert werden kann?
Zum Beispiel möchte ich, dass der gesamte Text in einer einzelnen Zeile bleibt, wie zuvor,
%Vor%Sie erleben ein "Feature" von Visual Studio, das Code für bestimmte Aktionen automatisch formatiert (abgeschlossene Anweisung auf ; , abgeschlossener Block auf } oder auf < kbd> Einfügen . Glücklicherweise können diese Einstellungen auf der folgenden Einstellungsseite geändert werden (sie sind sprachspezifisch):
Tools > Options > Text Editor > C# > Formatting
Deaktivieren Sie dann vorübergehend die Option Beim Einfügen automatisch formatieren .
Da die Frage im Allgemeinen mit der Nachbestellung zusammenhängt, kann dies ebenfalls hilfreich sein.
Zum einfachen Umsortieren von Code: Wählen Sie den zu verschiebenden Code aus und verwenden Sie Alt + UpArrow oder Alt + DownArrow Verschiebe die Auswahl nach oben oder unten. Zum Einrücken der Auswahl verwenden Sie Tab oder Shift + Tab , um den Einzug zurück zu verschieben.
Tags und Links c# visual-studio