Wie wird beim Einfügen in Visual Studio 2015 das Format beibehalten?

8

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:

%Vor%

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%     
agenthost 28.01.2016, 19:26
quelle

3 Antworten

21

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 .

    
Cᴏʀʏ 28.01.2016, 19:33
quelle
3

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.

    
PiotrWolkowski 28.01.2016 20:36
quelle
-1

Schalten Sie alle automatischen Formatierungen vor dem Einfügen aus.

    
tim 28.01.2016 19:33
quelle

Tags und Links