Ich wollte in der Lage sein, HTML-Tags einfach zusammen zu bearbeiten. Es schien mir, dass dies heutzutage so einfach zu implementieren ist, deshalb habe ich diese Erweiterung zum automatischen Umbenennen von Tags installiert , und es stellte sich als nicht nützlich für mich heraus: anstatt mir bei der Bearbeitung von HTML / JSX-Code zu helfen, es bricht alles und ich muss rückgängig machen, was es tut und versuchen, das Ding zu bearbeiten, um zu vermeiden, dass es ausgelöst wird.
Die logische Sache hier wäre natürlich, diese Erweiterung von meinem System zu entfernen. Das einzige Problem hierbei ist jedoch, dass ich das scheinbar nicht kann - ich habe es deinstalliert, sogar VS Code neu installiert, VS Code Insiders ausprobiert, aber hier ist es immer noch aktiviert:
Ist es jetzt eingebaut? Wie deaktiviere ich es?
VSCode-Version: 1.41.0, Commit 9579eda04fdb3a9bba2750f15193e5fafe16b959
quelle
Antworten:
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
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:
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.quelle
Siehe https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#html-mirror-cursor-off-by-default mit Version 1.42, die Anfang Februar 2020 veröffentlicht wird.
----- Update März 2020 ----------
Die vscode-Entwickler haben dich gehört. Die Spiegelcursorfunktionalität wird wesentlich geändert. Sie können es jetzt im Insider-Build testen, damit es möglicherweise in Version 1.44 oder bald danach verfügbar wird.
Insbesondere das Einfügen in ein Tag wurde erheblich verbessert. Und keine doppelten Cursor. Siehe https://github.com/microsoft/vscode/issues/88424#issuecomment-600840619
Und Versionshinweise : https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#synced-regions Es ist in Version 1.44.
quelle