Risposta originale per 1.41
Ora è una funzionalità integrata a partire da 1,41.
Cursore mirror HTML
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
VS Code ora aggiunge un "cursore mirror" durante la modifica di tag HTML. Questo comportamento è controllato dall'impostazione
html.mirrorCursorOnMatchingTag
, attivata per impostazione predefinita.
Questa funzione funziona aggiungendo un multi-cursore al tag corrispondente quando il cursore si sposta in un intervallo di nomi di tag HTML. Proprio come nella modalità multi-cursore, è possibile utilizzare la cancellazione parola o la selezione parola. Il cursore speculare viene rimosso quando si sposta il cursore al di fuori dell'intervallo del nome del tag.
Fondamentalmente, selezionando l'inizio del tag o la fine del tag si mettono 2 cursori su ciascuno, quindi la modifica di uno modifica anche l'altro. Si è abilitata di default.
Puoi disabilitarlo esplicitamente dalle tue impostazioni.
Tramite interfaccia utente:
Tramite settings.json:
"html.mirrorCursorOnMatchingTag": false,
Aggiornamento per 1.42
L' html.mirrorCursorOnMatchingTag
ora è disabilitato di default a partire dal 1.42 .
Vedi questa altra risposta per la citazione dalle note di rilascio.
Aggiornamento per 1.44
Hanno cambiato la funzione del cursore mirror e ora la chiamano regioni sincronizzate .
(copiato dalle note sulla versione di VS Code 1.44)
Se attivato sui tag HTML, se entrambi i tag di inizio e fine diventano "sincronizzati", la modifica di uno cambia anche l'altro. La funzionalità è disabilitata per impostazione predefinita, tuttavia o si esegue esplicitamente il comando On Type Rename Symbol o si imposta l' editor.renameOnType
impostazione su true.
Con questa modifica, html.mirrorCursorOnMatchingTag
ora verrà visualizzato come obsoleto (o disattivato).