Oryginalna odpowiedź na 1.41
Jest to teraz wbudowana funkcja od wersji 1.41.
Kursor lustrzany HTML
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
Kod VS dodaje teraz „kursor lustrzany” podczas edycji znaczników HTML. To zachowanie jest kontrolowane przez ustawienie
html.mirrorCursorOnMatchingTag, które jest domyślnie włączone.
Ta funkcja polega na dodaniu wielu kursorów do pasującego znacznika, gdy kursor porusza się w zakresie nazw znaczników HTML. Podobnie jak w trybie wielu kursorów, możesz używać usuwania słów lub wyboru słów. Odbity kursor jest usuwany, gdy przesuniesz kursor poza zakres nazw znaczników.
Zasadniczo wybranie albo początku znacznika, albo końca znacznika nakłada 2 kursory na każdy, więc edycja jednego powoduje również edycję drugiego. Jest domyślnie włączony.
Możesz jawnie wyłączyć to w ustawieniach.
Poprzez interfejs użytkownika:

Via settings.json:
"html.mirrorCursorOnMatchingTag": false,
Aktualizacja do wersji 1.42
html.mirrorCursorOnMatchingTagJest teraz domyślnie wyłączone począwszy od 1.42 .
Zobacz inną odpowiedź na cytat z informacji o wersji.
Aktualizacja do wersji 1.44
Zmienili funkcję kursora lustrzanego i teraz nazywają ją regionami synchronicznymi .

(skopiowane z informacji o wersji VS Code 1.44)
Po aktywowaniu w tagach HTML, zarówno tagi początkowe, jak i końcowe zostają „zsynchronizowane”, zmiana jednego powoduje również zmianę drugiego. Ta funkcja jest jednak domyślnie wyłączona i albo jawnie wykonujesz polecenie On Type Rename Symbol, albo ustawiasz wartość editor.renameOnTypetrue.
Dzięki tej zmianie html.mirrorCursorOnMatchingTagbędą teraz wyświetlane jako przestarzałe (lub wyszarzone).
