Je voudrais envelopper mon code HTML sélectionné dans une balise en code VS. Comment je fais ça?
Une recherche rapide sur le marché du VSCode: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap .
Lancer VS Code Quick Open (Ctrl+P)
coller ext install htmltagwrap
et entrer
sélectionnez HTML
presse Alt + W (Option + W pour Mac).
Embedded Emmet pourrait faire l'affaire:
Emmet: Wrap with Abbreviation
div
(ou une abréviation .wrapper>p
)La commande peut être assignée à un raccourci clavier.
Cette chose supporte même les arguments de passage:
{
"key": "ctrl+shift+9",
"command": "editor.emmet.action.wrapWithAbbreviation",
"when": "editorHasSelection",
"args": {
"abbreviation": "span"
}
},
Comme je ne peux pas commenter, je vais développer la réponse fantastique d'Alex.
Si vous voulez une expérience semblable à Sublime avec le wrapping, ouvrez les extensions Keymap (Préférences> Extensions Keymap [Cmd+KCmd+M]) et ajoutez l'objet suivant:
{
"key": "alt+w",
"command": "editor.emmet.action.wrapIndividualLinesWithAbbreviation",
"when": "editorHasSelection && editorTextFocus"
}
Ce qui liera la commande de bouclage Emmet à Alt+W quand le texte est sélectionné
(Désolé pour les instructions uniquement sur OSX)
Code > Preferences > Keyboard Shortcuts
emmet wrap