Je voudrais envelopper mon html sélectionné dans une balise en code VS. Comment je fais ça?
html
visual-studio-code
hannes neukermans
la source
la source
Réponses:
Emmet intégré pourrait faire l'affaire:
Emmet: Wrap with Abbreviation
div
(ou une abréviation.wrapper>p
)La commande peut être affectée à une combinaison de touches.
Cette chose prend même en charge les arguments de passage:
Utilisez-le comme ceci:
span.myCssClass
span#myCssId
b
b.myCssClass
la source
Ctrl
+p
est goToFile. La palette de commandes estCtrl
+Shift
+P
.Une recherche rapide sur le marché VSCode: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap .
Lancez VS Code Quick Open ( Ctrl+ P)
coller
ext install htmltagwrap
et entrersélectionnez HTML
appuyez sur Alt+ W( Option+ Wpour Mac).
la source
<p></p>
balises, au lieu du générique,<div></div>
ce qui semblerait plus sain à faire. Le pire, c'est que cela échoue. Il produit une sortie comme<p><p>My selected text.</p>
<div>
vous ajoutez le paramètre suivant,"htmltagwrap.tag": "div"
.Comme je ne peux pas faire de commentaire, je vais développer la réponse fantastique d'Alex.
Si vous voulez une expérience de type Sublime avec le wrapping, ouvrez les extensions Keymap (Préférences> Extensions Keymap [ Cmd+ K Cmd+ M]) et ajoutez l'objet suivant:
Ce qui liera la commande Emmet wrap à Alt+ Wlorsque le texte est sélectionné
(Désolé pour les instructions OSX uniquement)
la source
Code > Preferences > Keyboard Shortcuts
emmet wrap
la source
imo il y a une meilleure réponse pour cela en utilisant des extraits
Créez un extrait avec une définition comme celle-ci:
Ensuite, liez-le à une clé dans keybindings.json Par exemple, comme ceci:
Je pense que cela devrait vous donner exactement le même résultat que htmltagwrap mais sans avoir à installer une extension.
Il insérera des balises autour du texte sélectionné, par défaut
<b>
balise et sélectionne la balise afin que la saisie vous permette de la modifier.Si vous souhaitez utiliser une autre balise par défaut, modifiez simplement
b
labody
propriété de l'extrait de code.la source