web-dev-qa-db-fra.com

Rechercher une balise HTML de fermeture dans Sublime Text

J'ai un document HTML très long et très imbriqué, dans lequel je dois trouver rapidement la balise de fermeture. Comment puis-je faire ceci?

121
Pavel Binar

Essayez la commande du plug-in Emmet Allez à Paire correspondante :

http://docs.emmet.io/actions/go-to-pair/

Raccourci (Mac): Shift + Control + T

Raccourci (PC): Control + Alt + J

https://github.com/sergeche/emmet-sublime#available-actions

133
Mikko Ohtamaa

Il y a un raccourci (Ctrl+Shift+A pour les utilisateurs Windows et Linux, Command+Shift+A pour les utilisateurs Mac) pour sélectionner l’ensemble du bloc dans l’étiquette actuellement sélectionnée.

Par exemple, si vous avez appuyé sur cette touche alors que le curseur de texte se trouvait dans la balise externe div dans le code ci-dessous, tous les divs de classe selected seraient sélectionnés.

<div class='current_tag_block'>
  <div class='selected'></div>
  <div class='selected'></div>
  <div class='selected'></div>
  <div class='selected'></div>
</div>
113
jeffsama

Il est construit à partir de Sublime Editor 2 au moins. Il suffit d'appuyer sur ce qui suit pour équilibrer la balise HTML

Raccourci (Mac): Shift + Command + A

Raccourci (Windows): Control + Alt + A

12

Dans le menu "Aller à", Control + M est de sauter au support correspondant. Fonctionne aussi bien pour les parenthèses.

6
Jeremy Ross

Comme indiqué précédemment, Control/Command + Shift + A vous fournit un support de base pour la recherche de balises. Appuyez à nouveau pour étendre la correspondance à l'élément parent. Appuyez sur les flèches gauche/droite pour aller à la balise de début/fin.

Quoi qu'il en soit, il n'y a pas de surbrillance intégrée des balises correspondantes. Emmet est un plugin populaire, mais il est excessif à cette fin et peut gêner si vous ne souhaitez pas une édition de type Emmet. Bracket Highlighter semble être un meilleur choix pour ce cas d'utilisation.

3
wortwart

Aucune de ce qui précède n'a fonctionné avec Sublime Text 3 sous Windows 10, Ctrl + Maj + 'avec le plug-in Emmet Sublime Text 3 fonctionne parfaitement et était la seule solution efficace pour moi. Ctrl + Maj + T ré-ouvre le dernier élément fermé et, à ma connaissance, de Sublime l’a fait depuis les premières versions de ST3 ou les dernières versions de ST2.

2
Brandito

Je pense que vous voudrez peut-être essayer une autre approche avec le pliage activé.

Dans ST2 et ST3, si vous activez le repliement dans les paramètres utilisateur:

{
    ...(previous item)
    "fold_buttons": true,
    ...(next item, thus the comma)
}

Vous pouvez voir le bouton de repliage du triangle à gauche de la ligne où se trouve la balise de départ. Cliquez dessus pour développer/plier. Si vous voulez copier, plier et copier, vous obtenez tous les blocs.

enter image description here

1
WesternGun