Ich habe in einem Abschnitt meiner Funktion einen Wechselfall, und ich muss einige Fälle neu ordnen, um Code besser lesen zu können.
Der Code sieht also im Moment so aus:
switch(parameter) {
case "foo" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
case "bar" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
....
case "alpha" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
case "beta" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
}
Ich habe also hunderte von Fällen in dieser switch-Anweisung und muss die meisten neu ordnen. Und beim Nachbestellen, zum Beispiel, wenn ich Case Foo und Case Bar unterhalb von Alpha und Beta setzen möchte. Ein einfacher Ctrl+c
und Ctrl+v
gibt mir eine Ausgabe wie diese:
switch(parameter) {
case "alpha" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
case "beta" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
......
case "foo" : {DoSomething;
DoSomething;
DoSomething;
DoSomething;
break }
case "bar" : {DoSomething;
DoSomething;
DoSomething;
DoSomething;
break }
}
Diesen Text mehrmals neu anzuordnen, ist eine umständliche Aufgabe. Gibt es eine Möglichkeit, wie eine Zeile dupliziert werden kann, wie in einem anderen Teil des Codes?
Zum Beispiel möchte ich, dass der gesamte Text in einer einzigen Zeile verbleibt,
case "foo" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
case "bar" : {DoSomething; DoSomething; DoSomething; DoSomething; break }
Doświadczasz „funkcji” Visual Studio, która automatycznie formatuje kod niektórych działań (wypełnione oświadczenie na;, zakończony blok na}lub naPaste. Na szczęście te preferencje można zmienić za pomocą następującej strony ustawień (są one specyficzne dla języka):
Tools > Options > Text Editor > C# > Formatting
Następnie tymczasowo odznacz opcję Automatycznie formatuj przy wklejaniu .
W Visual Studio 2017 i 2019 bietet folgende Optionen an:
Das klingt vielleicht dumm, aber die Funktion zum Einfügen und Neuformatieren in Visual Studio besteht darin, dass Visual Studio den Text zunächst in verschiedenen Schritten einfügt, und dann formatiert.
Wenn Sie die Funktion "Automatisch beim Einfügen automatisch formatieren" nicht deaktivieren möchten, versuchen Sie Folgendes:
Da sich die Frage auf die Neuordnung im Allgemeinen bezieht, kann dies ebenfalls hilfreich sein.
So ordnen Sie Codes einfach um: Wählen Sie den Code aus, den Sie verschieben möchten, und verwenden Sie dann Alt+UpArrow oder Alt+DownArrow um die Auswahl nach oben oder unten zu verschieben. Zum Einrücken der Auswahl verwenden Tab oder Shift+Tab Einrückung zurückschieben.
Diese Antwort ist etwas verspätet, aber wenn jemand immer noch Probleme damit hat, versuchen Sie, Einfügen ohne Formatierungsverknüpfung zu verwenden (CTRL+Shift+V).
Es funktioniert für mich in Visual Studio 2017.