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 Abbreviation
div
(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.myCssClass
span#myCssId
b
b.myCssClass
fuente
Ctrl
+p
es 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 htmltagwrap
e 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 Shortcuts
emmet wrap
fuente
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
b
labody
propiedad del fragmento.fuente