Wie kann ich in Visual Studio Code mehrere Zeilen gleichzeitig bearbeiten (Multiline Edit)?

Melden
  1. Mehrfach-Cursor (Multiple Cursors)
  2. Spalten-/Blockauswahl
  3. Suchen und Alle Vorkommen auswählen
  4. Reguläre Ausdrücke und Ersetzen mit Capture-Gruppen
  5. Befehle, Makros und Erweiterungen
  6. Praktische Tipps zur Anwendung
  7. Zusammenfassung

In Visual Studio Code steht eine Reihe von Techniken zur Verfügung, um mehrere Zeilen gleichzeitig zu bearbeiten — oft unter dem Begriff Multiline Edit, Mehrfachauswahl oder Multiple Cursors zusammengefasst. Diese Methoden erlauben es, an mehreren Stellen im Dokument parallel zu tippen, Blöcke gleichzeitig zu verändern oder wiederholte Muster effizient zu ersetzen. Die wichtigsten Möglichkeiten sind Mehrfach-Cursor, Spaltenauswahl, Schnellsuche/Ersetzen mit regulären Ausdrücken und die Verwendung von Befehlen bzw. Erweiterungen, die gezielte Mehrfachbearbeitung ermöglichen.

Mehrfach-Cursor (Multiple Cursors)

Mehrfach-Cursor ist die direkteste Methode: Sie setzen an mehreren Positionen des Textes zusätzliche Einfügemarken und tippen dann wie gewohnt; alle Cursor übernehmen die Eingabe synchron. Standard-Tastenkombinationen sind je nach Betriebssystem unterschiedlich. Unter Windows und Linux fügen Sie mit Strg+Alt+Pfeil-nach-unten bzw. Strg+Alt+Pfeil-nach-oben zusätzliche Cursor in angrenzenden Zeilen hinzu. Alternativ können Sie mit Strg+D das nächste Vorkommen des aktuell selektierten Wortes auswählen und so iterativ weitere Cursors setzen. Auf macOS verwenden Sie Option+Cmd+Pfeil-unten bzw. Option+Cmd+Pfeil-oben oder Cmd+D für nächstes Vorkommen auswählen.

Spalten-/Blockauswahl

Die Blockauswahl (auch Spaltenauswahl genannt) eignet sich, wenn Sie in einem rechteckigen Bereich aller Zeilen gleichzeitig etwas einfügen oder löschen möchten. Unter Windows und Linux aktivieren Sie die Blockauswahl mit Alt+Shift und ziehen mit der Maus (beziehungsweise Alt+Shift+Pfeiltasten), auf macOS mit Option+Shift und der Maus. Dabei entsteht eine rechteckige Markierung, die an allen Zeilen denselben Text oder Cursorpositionen erzeugt. Diese Methode ist besonders nützlich, um z.B. Spalten von Zahlen oder identischen Einträgen auszurichten.

Suchen und Alle Vorkommen auswählen

Wenn Sie wiederkehrende Ausdrücke oder Bezeichner im gesamten Dokument ändern möchten, bietet sich Alle Vorkommen auswählen an. Nach Auswahl eines Wortes drücken Sie Strg+F2 (Windows/Linux) oder Cmd+Ctrl+G (macOS), um alle Vorkommen als Cursors zu markieren. Anschließend können Sie sie alle auf einmal bearbeiten. Für gezieltere Ersetzungen können Sie die integrierte Suche/Ersetzen (Strg+F bzw. Strg+H) mit regulären Ausdrücken aktivieren, um komplexe Muster zu finden und zu ersetzen.

Reguläre Ausdrücke und Ersetzen mit Capture-Gruppen

Die Ersetzen-Funktion von VS Code unterstützt reguläre Ausdrücke. Damit lassen sich Teile von Zeilen systematisch umformatieren oder neu anordnen. Aktivieren Sie in der Suchen/Ersetzen-Leiste die Regex-Option (das .*-Icon), verwenden passende Muster und fangen gewünschte Teile mit Klammern ein. Im Ersetzen-Feld können Sie auf diese Gruppen mittels $1, $2 usw. zugreifen. Diese Technik ist mächtig bei gleichförmigen, aber leicht variierenden Zeilen, weil sie Änderungen kontextabhängig und ohne manuelle Mehrfachselektion ermöglicht.

Befehle, Makros und Erweiterungen

Für wiederkehrende oder sehr spezifische Multiline-Aufgaben gibt es Erweiterungen und Befehle. Erweiterungen wie Multi-Command, Macros oder spezielle Textmanipulationstools bieten automatisierte Abläufe. Die Kommando-Palette (Strg+Shift+P bzw. Cmd+Shift+P) erlaubt Zugriff auf eingebaute Befehle wie Toggle Block Comment, Sort Lines oder Join Lines, die in Kombination mit Mehrfachauswahl sehr produktiv sein können. Benutzerdefinierte Tastenkürzel für wiederkehrende Aktionen lassen sich in den Einstellungen festlegen.

Praktische Tipps zur Anwendung

Beim Arbeiten mit mehreren Cursorn oder Blockauswahl ist es hilfreich, schrittweise vorzugehen: zuerst die Stellen exakt markieren, kleine Probeläufe durchführen, eventuell Undo (Strg+Z / Cmd+Z) bereithalten und bei komplexen Ersetzungen ein Backup oder Versionskontrolle verwenden. Achten Sie zudem auf unterschiedliche Einrückungen oder Tab-/Spaces-Kombinationen, da gleichzeitiges Einfügen an nicht exakt ausgerichteten Positionen zu unerwünschten Verschiebungen führen kann.

Zusammenfassung

Visual Studio Code bietet mehrere effiziente Wege, um mehrere Zeilen gleichzeitig zu bearbeiten: Multiple Cursors für direkte parallele Eingabe, Spaltenauswahl für rechteckige Bereiche, Suchen/Ersetzen mit Regex für strukturierte Änderungen und zusätzliche Erweiterungen oder Makros für komplexe oder wiederkehrende Aufgaben. Die richtige Methode hängt von der Struktur Ihrer Datei und der gewünschten Veränderung ab, aber mit den genannten Techniken lassen sich die meisten Multiline-Bearbeitungsaufgaben sehr viel schneller erledigen als mit Einzelbearbeitung.

0

Kommentare