J'ai récemment commencé à utiliser Sublime Text 3 au lieu de mon ancien éditeur habituel, Brackets. Lorsque j'écris du HTML entre parenthèses, je tape: ( |
représente le curseur)
<div>|
Et les crochets généreraient automatiquement la balise de fermeture, comme ceci:
<div>|</div>
Si j'appuyais sur Entrée après cela, cela ouvrirait et indenterait automatiquement la balise:
<div>
|
</div>
J'ai vu plusieurs autres réponses qui décrivent l'utilisation d'un raccourci clavier. Mais existe-t-il un moyen de le faire de manière entièrement automatique dans Sublime Text 3?
Edit: La possibilité de faire la deuxième moitié de ce que je décris n'est pas une fonctionnalité intégrée de Brackets, mais plutôt un plugin . Voici également un exemple:
sublime-text-3
clxe
la source
la source
Réponses:
Pour obtenir l'auto-complétion des balises (et une tonne d'autres fonctionnalités intéressantes), consultez le
Emmet
plugin, anciennement connu sous le nom de Zen Coding. Par exemple, la saisiediv
Tabvous donneet frapper Entervous donne alors
Sa syntaxe est basée sur des sélecteurs CSS, vous pouvez donc faire des choses assez compliquées rapidement.
#page>div.logo+ul#navigation>li*5>a{Item $}
Tabvous donnerait:la source
</
J'ai eu le même problème dans Windows et plusieurs personnes dans plusieurs forums m'ont suggéré de supprimer et de réinstaller Sublime 3. Mais le problème n'est pas résolu. Je ne connais pas la cause du problème. il semble qu'un problème soit survenu avec les packages installés ou les paramètres configurés. J'ai résolu le problème de cette façon.
Sous Windows 10
accédez à C: \ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3
Supprimez les dossiers et le contenu de ce dossier, cela résoudra ce problème.
Sous Linux
Veuillez inverser le processus décrit dans https://packagecontrol.io/installation
Assurez-vous donc de noter et de réinstaller tous les plugins nécessaires.
la source
Il y a un plugin que j'utilise qui fermera automatiquement les balises comme décrit ci-dessus nommé Fermeture automatique .
Vous pouvez l'installer via Package Control en recherchant "Auto Close".
la source