Localizar a tag HTML de fechamento no texto sublime


Respostas:


136

Tente o comando do plug-in Emmet Ir para o par correspondente :

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

Atalho (Mac): Shift+ Control+T

Atalho (PC): Control+ Alt+J

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


1
Legal, obrigado. Na verdade, estou usando o Emmet, então é o ideal. O atalho é: Shift + Controlo + T .
— Pavel Binar

1
para usuário do Windows, o atalho no momento da escrita é Control + Alt + J
— cyberfly

2
Obrigado! Controlo + Alt + J funciona em Linux, bem como (testado em Linux Mint 14, sublime Texto 3)
— José Tomás Tocino

@AllanRuin Ruin Para mim no Windows, com o Emmet ativo no ST2, ele funciona para pular para a marca de fechamento da marca inicial, e não o contrário.
— Volker E.

2
O plugin Emmet funciona muito bem. Você não tem que usar o atalho de teclado, basta abrir você Paleta na sublime (Shift + Command + P) e começar a digitar 'par correspondência')
— Max

124

Há um atalho ( Ctrl+ Shift+ Apara usuários de Windows e Linux, Command+ Shift+ Apara usuários de Mac) para selecionar todo o bloco na tag selecionada no momento.

Por exemplo, se você pressionasse isso enquanto o cursor de texto estivesse dentro da divtag externa no código abaixo, todos os divs com classe selectedseriam selecionados.

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

7
você mudou meu mundo!
— Quaking-Mess

1
obrigado! Eu usei esta dica ao editar uma bagunça horrível de html, é extremamente útil
— Liam

7
Para selecionar a tag principal também, basta usar o atalho novamente e ele expande a seleção!
— TimoSolo 16/09

Deve ser a resposta certa na minha opinião! Simples e sem plug-in necessário #
— Hamri disse

não responde exatamente à pergunta, mas a resposta se torna trivial. Para encontrar a marca de fechamento, você precisa observar o final da seleção ou pressionar a tecla de seta à direita.
— Frazer Kirkman

12

Ele foi incorporado no Sublime Editor 2 pelo menos. Basta pressionar o seguinte e ele equilibra a tag HTML

Atalho (Mac): Shift+ Command+ A

Atalho (Windows): Control+ Alt+ A


7

No menu "Ir para", Control+ Mé Ir para o parêntese. Funciona também entre parênteses.


29
Funciona entre colchetes, funciona entre parênteses, mas não funciona para tags html.
— John Pancoast

7
-1. Não responde à pergunta, que é sobre tags HTML.
— Zenadix

Ele encontra apenas parênteses correspondentes. Como faço para definir esse recurso também para procurar { } [] <>?
— SherylHohman

4

Nenhuma das opções acima funcionou no Sublime Text 3 no Windows 10, Ctrl + Shift + 'com o plug-in Emmet Sublime Text 3 funciona muito bem e foi a única solução funcional para mim. Ctrl + Shift + T reabre o último item fechado e, para meu conhecimento do Sublime, o faz desde as primeiras versões do ST3 ou posteriores do ST2.


3

Como dito anteriormente, Control/ Command+ Shift+ Afornece suporte básico para correspondência de tags. Pressione novamente para estender a correspondência ao elemento pai. Pressione a seta para a esquerda / direita para ir para a tag de início / fim.

De qualquer forma, não há realce interno das tags correspondentes. O Emmet é um plugin popular, mas é um exagero para esse fim e pode atrapalhar se você não quiser uma edição semelhante ao Emmet. O Marcador de suporte parece ser uma escolha melhor para este caso de uso.


grande informação irmão,
— mwangaben

2

Eu acho que você pode tentar outra abordagem com a dobra ativada.

No ST2 e no ST3, se você ativar a dobragem nas configurações do usuário:

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

Você pode ver o botão dobrável em triângulo no lado esquerdo da linha onde está a marca inicial. Clique nele para expandir / dobrar. Se você deseja copiar, dobrar e copiar, recebe todo o bloco.

insira a descrição da imagem aqui


O problema com isso para mim é que eu digito </+ <kbd> TAB </kbd> e, se não fechar a tag correta, sei que tenho uma tag aberta pendente em algum lugar, simplesmente não sei WHERE essa tag aberta está nesse arquivo HTML de 6000 linhas.
— Mark Tomlin

Experimente algum plugin de formatação? Talvez codelint ou algo assim? Alguns online, talvez
— WesternGun 14/04
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.