Оригінальна відповідь за 1,41
Зараз це вбудована функція, починаючи з 1,41.
HTML дзеркальний курсор
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
Код VS додає "дзеркальний курсор" під час редагування тегів HTML. Таку поведінку контролює налаштування
html.mirrorCursorOnMatchingTag, яке увімкнено за замовчуванням.
Ця функція працює, додаючи декілька курсорів до відповідного тегу, коли курсор переміщується в діапазон імен тегів HTML. Так само, як і в режимі з декількома курсорами, ви можете скористатися вилученням у слові або виділенням слова. Дзеркальний курсор видаляється при переміщенні курсору поза діапазоном імен тегів.
В основному, вибір або початку тегу, або кінця тегу ставить по 2 курсору на кожен, тому редагування одного також редагує інший. Він включений за замовчуванням.
Ви можете явно відключити його зі своїх налаштувань.
Через інтерфейс користувача:

Через налаштування.json:
"html.mirrorCursorOnMatchingTag": false,
Оновлення на 1,42
html.mirrorCursorOnMatchingTagВідключений за замовчуванням , починаючи з 1.42 .
Дивіться цю іншу відповідь для цитати з приміток до випуску.
Оновлення для 1,44
Вони змінили функцію дзеркального курсору і тепер називають її " Синхронізовані регіони" .

(скопійовано з приміток до випуску VS Code 1.44)
Якщо активовано теги HTML, якщо і початкові, і кінцеві теги стають "синхронізованими", зміна одного також змінює інше. Ця функція відключена за замовчуванням, і ви явно виконуєте команду On Type Rename Symbol або встановлюєте значення editor.renameOnTypetrue.
З цією зміною html.mirrorCursorOnMatchingTagзаповіт тепер відображатиметься як застарілий (або сірий).
