Gostaria de envolver meu html selecionado em uma tag no código VS. Como faço isso?
html
visual-studio-code
hannes neukermans
fonte
fonte
Respostas:
O Emmet incorporado pode fazer o truque:
Emmet: Wrap with Abbreviation
div
(ou uma abreviação.wrapper>p
)O comando pode ser atribuído a uma combinação de teclas.
Essa coisa ainda suporta argumentos de passagem:
Use-o assim:
span.myCssClass
span#myCssId
b
b.myCssClass
fonte
Ctrl
+p
é goToFile. A paleta de comandos éCtrl
+Shift
+P
.Uma pesquisa rápida no mercado VSCode: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap .
Iniciar o VS Code Quick Open ( Ctrl+ P)
cole
ext install htmltagwrap
e insiraselecione HTML
pressione Alt+ W( Option+ Wpara Mac).
fonte
<p></p>
tags, em vez do genérico, o<div></div>
que pareceria mais sensato. O pior é que falha. Produz saída como<p><p>My selected text.</p>
<div>
adicione a seguinte configuração"htmltagwrap.tag": "div"
,.Como não posso comentar, vou expandir a fantástica resposta de Alex.
Se você deseja uma experiência do tipo sublime com quebra automática, abra as extensões de mapa de teclas (Preferências> extensões de mapa de teclas [ Cmd+ K Cmd+ M]) e adicione o seguinte objeto:
O que vinculará o comando de quebra automática do Emmet a Alt+ Wquando o texto for selecionado
(Desculpe apenas pelas instruções do OSX)
fonte
Code > Preferences > Keyboard Shortcuts
emmet wrap
fonte
imo há uma resposta melhor para isso usando Snippets
Crie um snippet com uma definição como esta:
Em seguida, vincule-o a uma chave em keybindings.json Por exemplo:
Eu acho que isso deve fornecer exatamente o mesmo resultado que o htmltagwrap, mas sem a necessidade de instalar uma extensão.
Ele inserirá tags em torno do texto selecionado, o padrão é
<b>
tag e seleciona a tag para que a digitação permita que você a altere.Se você deseja usar uma tag padrão diferente, basta alterar
b
abody
propriedade in do snippet.fonte