Оригінальна відповідь за 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.renameOnType
true.
З цією зміною html.mirrorCursorOnMatchingTag
заповіт тепер відображатиметься як застарілий (або сірий).