Eclipse pula para chave de fechamento

390

Qual é o atalho de teclado no Eclipse para ir para a chave de fechamento de um escopo?

Trastle
fonte
37
Como bônus, você também pode pressionar ALT + Shift + UP para selecionar tudo entre esses colchetes.
RafaelLopes
o corte curto acima é útil, apesar de um pouco longo, que você ainda pode personalizar-se ~~
lwpro2
3
@RafaelLopes Conforme a resposta de @ romaintaz , você pode realizar a mesma coisa clicando duas vezes. De fato, parece que alt + shift + upé universalmente equivalente a clicar duas vezes na localização do cursor, de acordo com minha breve experimentação.
Muhd 21/02
11
No editor de HTML, você ALT + Shift + UPcontinua expandindo a seleção à medida que a pressiona e ALT + Shift + DOWNcontrai. Combine isso com ALT + UP/DOWNpara mover o código = = muito útil.
21915 Daniel Sokolowski
@Muhd, clicando duas vezes não é exatamente o mesmo em que exclui as chaves
Christophe Roussy

Respostas:

508

Coloque o cursor ao lado de uma chave de abertura ou fechamento e pressione Ctrl+ Shift+ Ppara encontrar a chave correspondente. Se o Eclipse não conseguir encontrar um, você receberá a mensagem "Nenhum colchete correspondente encontrado" .

edit: como mencionado por Romaintaz abaixo , você também pode fazer com que o Eclipse selecione automaticamente todo o código entre duas chaves, simplesmente clicando duas vezes à direita imediata de uma chave de abertura.

de lado
fonte
21
O mesmo acelerador também funciona para combinar parens () e colchetes [].
Kevinarpe 31/05
Existe uma maneira de selecionar a chave correspondente? Visual Studio faz isso usando Ctrl + Shift +] (Ctrl +] meios corresponder cinta; meios de deslocamento escolha, assim Ctrl + Shift +] significa selecionar a cinta correspondência ...)
Agnel Kurian
4
@AgnelKurian - Se você olhar @ resposta de Romaintaz abaixo, você vai notar "que um duplo-clique à direita imediata do {selecionará todo o bloco de código ..."
ninesided
@ninesided - o Agnel deseja selecionar do local atual até o final do bloco, não o todo; como Shift + End seleciona do local atual para o EOL. Aliás, acho que não é possível (qual combinação você selecionaria até? "})]"), Pois Ctrl + Shift + P funciona com todos os tipos de colchetes, enquanto o VS apenas com chaves.
TWIStErRob 03/08/2012
11
Para mim, isso só funciona com JAVA. Quando edito o código javascript dentro de um arquivo JSP, ele não funciona.
John Henckel 22/02
128

Como o atalho Ctrl+ Shift+ Pfoi citado, eu só queria adicionar um recurso realmente interessante: basta clicar duas vezes à direita imediata do {, e o Eclipse selecionará todo o bloco de código entre a abertura {e o fechamento correspondente }. Da mesma forma, clique duas vezes à esquerda imediata do fechamento '}' e o eclipse selecionará o bloco.

Romain Linsolas
fonte
2
Obrigado pela dica. Isso também funciona entre colchetes, parênteses e aspas duplas.
Daniel 'Dang' Griffith
Estou usando o plugin Ruby DLTK com o eclipse kepler na perspectiva Ruby. . Isso não funciona para ruby, onde == {e end ==}.
Erran Morad 28/09
79

Com Ctrl+ Shift+ Lvocê pode abrir o "assistente de teclas", onde pode encontrar todos os atalhos.

Tobias Schulte
fonte
20

No Macintosh, coloque o cursor após a chave de abertura ou fechamento }e use as teclas: Shift+ Command+ P.

Jaspe
fonte
17

Para selecionar o conteúdo, use Alt+ Shift+Up arrow

Para selecionar o conteúdo até o próximo bloco de empacotamento, pressione este atalho novamente

Para voltar um passo, pressione Alt+ Shift+ Down arrow. Esse também é um atalho útil quando você precisa selecionar o conteúdo em uma expressão complexa e não deseja perder nada.

Christophe Roussy
fonte
16

Pressione Ctrl+ Shift+ P.

Antes do Eclipse Juno, você precisa posicionar o cursor além de uma chave de abertura ou fechamento.

No Juno, o cursor pode estar em qualquer lugar do bloco de código.

mmm
fonte
2
As etapas para ativar esse recurso legal em: Janela -> Preferências -> Java -> Editor-> Bracket destacando -> suportes anexando
JohnEye
11

Descobri que, se a perspectiva escolhida não corresponder ao tipo do arquivo atual, "ir para a chave correspondente" não funcionará. No entanto, mudar as perspectivas faz com que funcione novamente. Por exemplo, quando eu tenho um arquivo PHP aberto, mas, digamos, a perspectiva Java ativa, pressionar Ctrl+ Shift+ Pnão faz nada. Para o mesmo arquivo com a perspectiva PHP ativa, pressionar Ctrl+ Shift+ Pfaz exatamente o que você esperaria e coloca meu cursor ao lado da chave de fechamento em relação àquela em que começou.

Vanhoy
fonte