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.