VSCode pas compléter automatiquement HTML
J'ai des problèmes avec mon nouveau code Visual Studio installé sur Windows 7. Sur Mac, l'éditeur ferme automatiquement les balises html mais sur mon Win7 pas. Je suppose qu'il doit y avoir une option pour l'allumer mais je n'en trouve pas.
Je parle quand par exemple. écrire <html
l'intelliSense apparaît et vous cliquez sur Entrée, Généralement il met automatiquement dans le </html>
le mien ne fonctionne pas.
(L'IntelliSense apparaît mais lorsque vous sélectionnez l'une des options, elle ne ferme pas automatiquement la balise: <h1> -> </h1>
)
5 réponses
Tapez le nom de la balise (sans démarrer <
) puis appuyez sur Tab
Par exemple, tapez div
puis appuyez sur tab et VS le convertira en <div></div>
Ou tapez la balise d'ouverture puis appuyez deux fois sur Tab
Par exemple :
- de type
<div
- appuyez sur Tab
- appuyez sur Tab
Il ajoutera la balise de fermeture
Vous pouvez essayer cette extension pour le code VS. Il a implémenté la fonction de balise de fermeture automatique et répondrait à votre exigence:
- ajouter Automatiquement la balise de fermeture lorsque vous tapez dans le crochet de fermeture de la balise d'ouverture
- Après l'insertion de la balise de fermeture, le curseur se trouve entre la balise d'ouverture et la balise de fermeture
Voici un truc génial (en fait une abréviation Emmet) :
- écrire le nom de la balise | par exemple
h1
- ajouter un astérisque après que | par exemple
h1*
- appuyez sur Onglet | (entraînera
<h1></h1>
)
PS: Cela fonctionne aussi pour les auto-fermeture des balises, telles que - input
, img
etc.
Fichier > Préférences > Clavier, Recherche 'fermeture automatique' et cliquez sur installer. Si cela ne fonctionne pas, Rechargez le plugin.