Eclipse saute à l'accolade de fermeture


390

Quel est le raccourci clavier dans Eclipse pour passer à l'accolade de fermeture d'une lunette?


37
En bonus, vous pouvez également appuyer sur ALT + Maj + HAUT pour tout sélectionner entre ces crochets.
RafaelLopes

le raccourci ci-dessus est utile, même s'il est un peu long, que vous pouvez toujours personnaliser vous-même ~~
lwpro2

3
@RafaelLopes Selon la réponse de @ romaintaz , vous pouvez accomplir la même chose en double-cliquant. En fait, cela semble alt + shift + upuniversellement équivalent à un double-clic à l'emplacement du curseur, selon ma brève expérimentation.
Muhd

1
Dans l'éditeur HTML, ALT + Shift + UPcontinue d'élargir la sélection à mesure que vous appuyez dessus et la ALT + Shift + DOWNcontractez. Combinez cela avec ALT + UP/DOWNpour déplacer le code = très pratique.
Daniel Sokolowski

@Muhd, le double-clic n'est pas exactement le même qu'il exclut les accolades
Christophe Roussy

Réponses:


508

Placez le curseur à côté d'une accolade d' ouverture ou de fermeture et perforez Ctrl+ Shift+ Ppour trouver l'accolade correspondante. Si Eclipse ne peut pas en trouver un, vous obtiendrez un message "Aucun support correspondant trouvé" .

edit: comme mentionné par Romaintaz ci - dessous , vous pouvez également demander à Eclipse de sélectionner automatiquement tout le code entre deux accolades en double-cliquant simplement à droite immédiate d'une accolade ouvrante.


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

Existe-t-il un moyen de sélectionner jusqu'à l'accolade correspondante? Visual Studio fait cela en utilisant Ctrl + Maj +] (Ctrl +] signifie correspondre à l'accolade; Maj signifie sélectionner; donc Ctrl + Maj +] signifie sélectionner à l'accolade correspondante ...)
Agnel Kurian

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

@ninesided - Agnel veut sélectionner de l'emplacement actuel à la fin du bloc, pas le tout; comme Shift + End sélectionne de l'emplacement actuel à EOL. Btw, je pense que ce n'est pas possible (quelle correspondance choisiriez-vous jusqu'à? "})]"), Puisque Ctrl + Shift + P fonctionne avec toutes sortes de crochets, tandis que VS ne fait qu'avec des accolades.
TWiStErRob

1
Pour moi, cela ne fonctionne qu'avec JAVA. Lorsque je modifie du code javascript dans un fichier JSP, cela ne fonctionne pas.
John Henckel

128

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


2
Merci pour le conseil. Cela fonctionne également pour les crochets, les parenthèses et les guillemets doubles.
Daniel 'Dang' Griffith

J'utilise le plugin Ruby DLTK avec eclipse kepler dans la perspective Ruby. . Cela ne fonctionne pas pour ruby, où faites == {et fin ==}.
Erran Morad

79

Avec Ctrl+ Shift+, Lvous pouvez ouvrir le "key assist", où vous pouvez trouver tous les raccourcis.


20

Sur Macintosh, placez le curseur après l'accolade ouvrante ou fermante }et utilisez les touches: Shift+ Command+ P.


17

Pour sélectionner le contenu, utilisez Alt+ Shift+Up arrow

Pour sélectionner le contenu jusqu'au bloc d'habillage suivant, appuyez à nouveau sur ce raccourci

Pour revenir en arrière, appuyez sur Alt+ Shift+ Down arrow. Il s'agit également d'un raccourci utile lorsque vous devez sélectionner du contenu dans une expression complexe et que vous ne voulez rien manquer.


16

Appuyez sur Ctrl+ Shift+ 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é intéressante: Fenêtre -> Préférences -> Java -> Éditeur-> Surbrillance du support ->
Supports de fermeture

11

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.