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.mirrorCursorOnMatchingTag
Jest 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.renameOnType
true.
Dzięki tej zmianie html.mirrorCursorOnMatchingTag
będą teraz wyświetlane jako przestarzałe (lub wyszarzone).