Me gustaría envolver mi html seleccionado dentro de una etiqueta en el código VS. ¿Cómo puedo hacer eso?
html
visual-studio-code
Hannes Neukermans
fuente
fuente

Respuestas:
Embedded Emmet podría hacer el truco:
Emmet: Wrap with Abbreviationdiv(o una abreviatura.wrapper>p)El comando se puede asignar a una combinación de teclas.
Esto incluso admite argumentos de paso:
Úselo así:
span.myCssClassspan#myCssIdbb.myCssClassfuente
Ctrl+pes goToFile. La paleta de comandos esCtrl+Shift+P.Una búsqueda rápida en el mercado VSCode: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap .
Ejecute VS Code Quick Open ( Ctrl+ P)
pegar
ext install htmltagwrape introduzcaseleccione HTML
presione Alt+ W( Option+ Wpara Mac).
fuente
<p></p>etiquetas, en lugar de la genérica,<div></div>lo que parecería más sensato. Lo peor es que falla. Produce resultados como<p><p>My selected text.</p><div>de agregar la siguiente configuración,"htmltagwrap.tag": "div".Como no puedo comentar, ampliaré la fantástica respuesta de Alex.
Si desea una experiencia sublime con el ajuste, abra las Extensiones de mapa de teclas (Preferencias> Extensiones de mapa de teclas [ Cmd+ K Cmd+ M]) y agregue el siguiente objeto:
Lo que vinculará el comando de ajuste de Emmet a Alt+ Wcuando se seleccione texto
(Perdón por las instrucciones de OSX solamente)
fuente
Code > Preferences > Keyboard Shortcutsemmet wrapfuente
OMI, hay una mejor respuesta para esto usando Snippets
Crea un fragmento con una definición como esta:
Luego, vincúlelo a una clave en keybindings.json Por ejemplo, así:
Creo que esto debería darte exactamente el mismo resultado que htmltagwrap pero sin tener que instalar una extensión.
Insertará etiquetas alrededor del texto seleccionado, por defecto
<b>etiquetará y seleccionará la etiqueta, por lo que escribir le permite cambiarla.Si desea utilizar una etiqueta predeterminada diferente, simplemente cambie
blabodypropiedad del fragmento.fuente