2008-11-14 3 views
364

Quel est le raccourci clavier dans Eclipse pour passer à l'accolade de fermeture d'une portée?Eclipse sauter à l'accolade de fermeture

+36

En prime, vous pouvez également appuyer sur ALT + Shift + UP pour sélectionner tout entre ces parenthèses. – RafaelLopes

+0

le raccourci ci-dessus est utile, même si un peu long, que vous pouvez encore personnaliser vous-même ~~ – lwpro2

+3

@RafaelLopes Selon [@ romaintaz's answer] (http://stackoverflow.com/a/1637242/446921), vous pouvez accomplir la même chose en double-cliquant. En fait, il semble que 'alt + shift + up' est universellement équivalent à un double-clic sur l'emplacement du curseur, selon ma brève expérimentation. – Muhd

Répondre

463

Placez le curseur à côté d'une ouverture ou de fermeture entretoise et le poinçon Ctrl +Maj + P pour trouver l'entretoise correspondante. Si Eclipse ne parvient pas à en trouver un, vous obtiendrez un message "No matching bracket found".

modifier: comme mentioned by Romaintaz below, vous pouvez également obtenir Eclipse pour sélectionner automatiquement tout le code entre deux accolades simplement en double-cliquant immédiatement à droite d'une entretoise d'ouverture.

+19

Le même accélérateur fonctionne également pour parens() et les crochets []. – kevinarpe

+0

Existe-t-il un moyen de sélectionner jusqu'à l'accolade correspondante? Visual Studio fait cela en utilisant Ctrl + Shift +] (Ctrl +] signifie accolade, Shift signifie sélectionner, alors Ctrl + Shift +] signifie sélectionner accolade correspondante ...) –

+4

@AgnelKurian - Si vous regardez la réponse de @ Romaintaz ci-dessous, vous remarquerez "qu'un double clic sur la droite immédiate du' {'sélectionnera tout le bloc de code ..." – ninesided

75

Avec Ctrl +Maj +L vous pouvez ouvrir la "clé aider", où vous pouvez trouver tous les raccourcis.

19

Sur Macintosh, placez le curseur soit après l'ouverture ou la fermeture accolade } et utilisez les touches: Maj +Commande +P.

10

J'ai trouvé que si la perspective choisie ne correspond pas au type du fichier en cours, alors "aller à l'accolade correspondante" ne fonctionne pas. Cependant, l'évolution des perspectives le fait fonctionner à nouveau. Ainsi, par exemple, quand j'ai un fichier PHP ouvert, mais, par exemple, la perspective Java active, en appuyant sur Ctrl + Shift + P ne fait rien. Pour le même fichier avec la perspective PHP active, en appuyant sur Ctrl + Shift + P fait exactement ce que vous attendez et place mon curseur à côté de l'accolade fermante par rapport à celle à laquelle il a commencé.

116

Comme le raccourci Ctrl + Maj + P a été cité, je voulais juste ajouter une fonctionnalité très intéressante: il suffit de double-cliquez à droite immédiate du { et Eclipse sélectionnera l'ensemble bloc de code entre l'ouverture { et la fermeture correspondante }. De même, double-cliquez à gauche de la fermeture '}' et éclipse sélectionnera le bloc.

+2

Merci pour le conseil. Cela fonctionne également pour les crochets, les parenthèses et les guillemets. –

+0

J'utilise le plugin Ruby DLTK avec kepler eclipse en perspective Ruby. . Cela ne fonctionne pas pour ruby, où faire == {et fin ==}. –

+0

Ceci ne fonctionne pas avec le plugin Aptana Studio. – Chloe

14

Appuyez sur Ctrl + Maj +P. Avant Eclipse Juno, vous devez placer le curseur juste au-delà d'une accolade d'ouverture ou de fermeture.

Dans Juno, le curseur peut être n'importe où dans le bloc de code.

+2

Les étapes pour activer cette fonctionnalité cool: Fenêtre -> Préférences -> Java -> Éditeur-> Mise en surbrillance de parenthèse -> Consoles d'encadrement – JohnEye

14

Pour sélectionner l'utilisation du contenu Alt + Maj + flèche vers le haut

Pour sélectionner le contenu à la prochaine presse du bloc d'emballage ce raccourci à nouveau

Pour revenir une étape presse Alt + Décalage + Flèche vers le bas. C'est également un raccourci utile lorsque vous devez sélectionner du contenu dans une expression complexe et ne rien manquer.