Ursprüngliche Antwort für 1.41
Es ist jetzt eine integrierte Funktion ab 1.41.
HTML-Spiegelcursor
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
VS Code fügt jetzt einen "Spiegelcursor" hinzu, wenn Sie HTML-Tags bearbeiten. Dieses Verhalten wird durch die Einstellung gesteuert
html.mirrorCursorOnMatchingTag
, die standardmäßig aktiviert ist.
Diese Funktion fügt dem übereinstimmenden Tag einen Mehrfachcursor hinzu, wenn sich der Cursor in einen HTML-Tag-Namensbereich bewegt. Genau wie im Multi-Cursor-Modus können Sie das wortweise Löschen oder die wortweise Auswahl verwenden. Der gespiegelte Cursor wird entfernt, wenn Sie den Cursor außerhalb des Bereichs für den Tag-Namen bewegen.
Wenn Sie entweder den Tag-Start oder das Tag-Ende auswählen, werden jeweils 2 Cursor auf den Cursor gesetzt, sodass beim Bearbeiten des einen auch der andere bearbeitet wird. Es ist standardmäßig aktiviert.
Sie können es in Ihren Einstellungen explizit deaktivieren.
Über die Benutzeroberfläche:
Über settings.json:
"html.mirrorCursorOnMatchingTag": false,
Update für 1.42
Das html.mirrorCursorOnMatchingTag
ist jetzt standardmäßig ab 1.42 deaktiviert .
In dieser anderen Antwort finden Sie das Zitat aus den Versionshinweisen.
Update für 1.44
Sie haben die Spiegelcursorfunktion geändert und nennen sie jetzt Synchronisierte Regionen .
(kopiert aus den Versionshinweisen zu VS Code 1.44)
Wenn bei Aktivierung von HTML-Tags sowohl Start- als auch End-Tags "synchronisiert" werden, ändert das Ändern eines Tags auch das andere. Die Funktion ist jedoch standardmäßig deaktiviert. Entweder führen Sie den Befehl On Type Rename Symbol explizit aus oder setzen die editor.renameOnType
Einstellung auf true.
Mit dieser Änderung wird das html.mirrorCursorOnMatchingTag
Testament nun als veraltet (oder abgeblendet) angezeigt.