Wenn Sie in Eclipse eine Linie auswählen und Alt+ ↑/ drücken, ↓wird die Linie nach oben und unten verschoben, um das Kopieren und Einfügen schnell zu vermeiden. Gibt es ein Äquivalent in Visual Studio?
Wenn Sie in Eclipse eine Linie auswählen und Alt+ ↑/ drücken, ↓wird die Linie nach oben und unten verschoben, um das Kopieren und Einfügen schnell zu vermeiden. Gibt es ein Äquivalent in Visual Studio?
Antworten:
In Visual Studio 2013 und höher ist diese Funktionalität integriert. ALT + AUF / AB bewegt eine Zeile nach oben oder unten.
Wenn Sie diese Funktionalität in VS2012 benötigen (funktioniert auch mit VS2010), sehen Sie sich die MoveLine Visual Studio-Erweiterung oder die Productivity Power Tools- Suite an.
Das Ctrl+ Shift+ Alt+ ↑/ ↓/ ←/ von ReSharper →ist noch leistungsfähiger - wenn am Anfang der Zeile die gesamte Zeile verschoben wird, kann es auch verwendet werden, um ganze Methoden zu verschieben, die Reihenfolge der Parameter zu ändern usw.
using
Anweisung ein paar Zeilen nach unten vom Anfang einer Datei zu verschieben, um in der namespace
Deklaration zu sein. Wenn sich die Zeile mit dem using
in der Zeile unter der namespace
Deklaration befindet, kombiniert R # diese und den nächsten Aufruf von <kbd> Strg </ kbd> + <kbd> Umschalt </ kbd> + <kbd> Alt </ kbd> + <kbd> & darr; </ kbd> verschiebt sowohl die namespace
als auch die using
Zeile bis zum Ende des vorherigen namespace
Codeblocks.
Dies funktioniert jetzt mit Visual Studio 2013 sofort, genau wie in Eclipse.
Für mich in Visual Studio 2019 ist es standardmäßig geschlossen.
Zum Öffnen:
Extras -> Optionen -> Tastatur, wählen Sie dann Edit.MoveSelectedLinesUp , klicken Sie auf die Eingabe "Tastenkombinationen drücken" und drücken Sie Alt + Auf (oder was auch immer Sie dafür möchten). Und die andere ist Edit.MoveSelectedLinesDown . Klicken Sie auf die Eingabe "Tastenkombinationen drücken" und drücken Sie Alt + Ab (oder was auch immer Sie dafür möchten).
In Visual Studio 2013 und höher können Sie Zeilen mit Alt+ ↑/ Alt+ nach oben und unten verschieben ↓. Leider wird dadurch die Einrückung nicht angepasst, wenn Sie zwischen Blöcken wechseln. Ab heute kann Ihnen nur ReSharper (und alle anderen IDEs von Jetbrains, einschließlich Rider) dabei helfen.
Um ganze Codeblöcke zu bewegen, können Sie den Cursor auf den Kopf bewegen und zweimal Ctrl+ mschnell drücken , um ihn zu reduzieren. Verwenden Sie dann den obigen Befehl, um ihn zu bewegen.
Hier finden Sie eine übersichtliche Referenz zu allen Standardtastenkürzeln in verschiedenen Versionen von Visual Studio.