Quería poder editar fácilmente etiquetas HTML juntas. Me pareció que esto es algo tan fácil de implementar hoy en día, así que instalé esta extensión de cambio de nombre automático y resultó que no me fue útil: en lugar de ayudarme en la edición de código html / jsx, rompe todo y tengo que deshacer lo que hace e intentar editarlo para evitar activarlo.
Lo lógico aquí obviamente sería eliminar esta extensión de mi sistema. Sin embargo, el único problema aquí es que parece que no puedo hacer eso: lo desinstalé, incluso reinstalé VS Code, probé VS Code Insiders, pero aquí está, todavía habilitado:
¿Está incorporado ahora? ¿Cómo lo desactivo?
Versión VSCode: 1.41.0, commit 9579eda04fdb3a9bba2750f15193e5fafe16b959
visual-studio-code
dmitryguzeev
fuente
fuente
Respuestas:
Respuesta original para 1.41
Ahora es una característica incorporada a partir de 1.41.
Cursor espejo HTML
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
Básicamente, al seleccionar el inicio de la etiqueta o el final de la etiqueta, se colocan 2 cursores en cada uno, por lo que editar uno también edita al otro. Está habilitado por defecto.
Puede deshabilitarlo explícitamente desde su configuración.
Vía UI:
A través de settings.json:
Actualización para 1.42
El
html.mirrorCursorOnMatchingTag
ahora está desactivado por defecto a partir de 1,42 .Vea esta otra respuesta para la cita de las notas de la versión.
Actualización para 1.44
Cambiaron la función del cursor espejo y ahora lo llaman Regiones sincronizadas .
(copiado de las notas de la versión VS Code 1.44)
Cuando se activa en las etiquetas HTML, si las etiquetas de inicio y fin se "sincronizan", al cambiar una también cambia la otra. Sin embargo, la función está deshabilitada de manera predeterminada y usted ejecuta explícitamente el comando On Type Rename Symbol o establece la
editor.renameOnType
configuración en true.Con este cambio,
html.mirrorCursorOnMatchingTag
ahora aparecerá como obsoleto (o atenuado).fuente
Consulte https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#html-mirror-cursor-off-by-default con v1.42 que saldrá a principios de febrero de 2020.
----- Actualización de marzo de 2020 ----------
Los desarrolladores de vscode te han escuchado. La funcionalidad del cursor espejo se está modificando sustancialmente. Puede probarlo en Insiders 'Build ahora, por lo que tal vez entrará en v1.44 o poco después.
Especialmente pegar en una etiqueta se ha mejorado mucho. Y no hay cursores duales. Ver https://github.com/microsoft/vscode/issues/88424#issuecomment-600840619
Y notas de la versión: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#synced-regions Está en v1.44.
fuente