Eclipse springt zur schließenden Klammer


390

Was ist die Tastenkombination in Eclipse, um zur schließenden Klammer eines Oszilloskops zu springen?


37
Als Bonus können Sie auch ALT + Umschalt + UP drücken, um alles zwischen diesen Klammern auszuwählen.
RafaelLopes

Die obige Abkürzung ist nützlich, wenn auch etwas lang, und Sie können sie trotzdem selbst anpassen ~~
lwpro2

3
@RafaelLopes Gemäß der Antwort von @ romaintaz können Sie dasselbe durch Doppelklicken erreichen. Tatsächlich scheint es alt + shift + upnach meinem kurzen Experiment allgemein einem Doppelklick auf die Position des Cursors zu entsprechen.
Muhd

1
Im HTML-Editor wird ALT + Shift + UPdie Auswahl ständig erweitert, während Sie darauf drücken und ALT + Shift + DOWNsie zusammenziehen. Kombinieren Sie das mit ALT + UP/DOWN, um den Code zu verschieben = sehr praktisch.
Daniel Sokolowski

@ Muhd, Doppelklick ist nicht genau das gleiche, wie es die Klammern ausschließt
Christophe Roussy

Antworten:


508

Platzieren Sie den Cursor neben einer öffnenden oder schließenden Klammer und drücken Sie Ctrl+ Shift+ P, um die passende Klammer zu finden. Wenn Eclipse keine finden kann, wird die Meldung "Keine passende Klammer gefunden" angezeigt.

Bearbeiten: Wie von Romaintaz unten erwähnt , können Sie Eclipse auch dazu bringen, den gesamten Code zwischen zwei geschweiften Klammern automatisch auszuwählen, indem Sie einfach rechts neben einer öffnenden Klammer doppelklicken.


21
Der gleiche Beschleuniger funktioniert auch für passende parens () und eckige Klammern [].
Kevinarpe

Gibt es eine Möglichkeit, bis zur passenden Zahnspange auszuwählen? Visual Studio tut dies mit Strg + Umschalt +] (Strg +] bedeutet Übereinstimmungsklammer; Umschalt bedeutet Auswahl; Strg + Umschalt +] bedeutet Auswahl zur passenden Klammer ...)
Agnel Kurian

4
@AgnelKurian - Wenn Sie sich die Antwort von @ Romaintaz unten ansehen, werden Sie feststellen, "dass ein Doppelklick rechts neben dem {den gesamten Codeblock
auswählt

@ninesided - Agnel möchte vom aktuellen Speicherort bis zum Ende des Blocks auswählen, nicht das Ganze. wie Umschalt + Ende wählt vom aktuellen Standort zu EOL. Übrigens denke ich, dass es nicht möglich ist (welche Übereinstimmung würden Sie bis auswählen? "})]"), Da Strg + Umschalt + P mit allen Arten von Klammern funktioniert, während VS nur mit Klammern funktioniert.
TWiStErRob

1
Bei mir funktioniert das nur mit JAVA. Wenn ich Javascript-Code in einer JSP-Datei bearbeite, funktioniert dies nicht.
John Henckel

128

Da die Verknüpfung Ctrl+ Shift+ Pzitiert wurde, wollte ich nur eine wirklich interessante Funktion hinzufügen: Doppelklicken Sie einfach rechts neben {, und Eclipse wählt den gesamten Codeblock zwischen dem Öffnen {und dem entsprechenden Schließen aus }. Doppelklicken Sie auf ähnliche Weise links neben dem schließenden '}', und Eclipse wählt den Block aus.


2
Danke für den Tipp. Dies funktioniert auch für eckige Klammern, Klammern und doppelte Anführungszeichen.
Daniel 'Dang' Griffith

Ich verwende das Ruby DLTK-Plugin mit Eclipse-Kepler in Ruby-Perspektive. . Dies funktioniert nicht für Ruby, wo do == {und end ==}.
Erran Morad

79

Mit Ctrl+ Shift+ können LSie die "Tastenunterstützung" öffnen, in der Sie alle Verknüpfungen finden.


20

Platzieren Sie auf dem Macintosh den Cursor nach dem Öffnen oder Schließen der geschweiften Klammer }und verwenden Sie die folgenden Tasten: Shift+ Command+ P.


17

Um Inhalte auszuwählen, verwenden Sie Alt+ Shift+Up arrow

Um Inhalte bis zum nächsten Umhüllungsblock auszuwählen, drücken Sie diese Verknüpfung erneut

Um einen Schritt zurück zu gehen, drücken Sie Alt+ Shift+ Down arrow. Dies ist auch eine nützliche Verknüpfung, wenn Sie Inhalte in einem komplexen Ausdruck auswählen müssen und nichts verpassen möchten.


16

Drücken Sie Ctrl+ Shift+ P.

Vor Eclipse Juno müssen Sie den Cursor direkt hinter einer öffnenden oder schließenden Klammer platzieren.

In Juno kann sich der Cursor an einer beliebigen Stelle im Codeblock befinden.


2
Die Schritte zum Aktivieren dieser coolen Funktion: Fenster -> Einstellungen -> Java -> Editor-> Klammerhervorhebung -> Klammern
einschließen

11

Ich habe festgestellt, dass "Gehe zur passenden Klammer" nicht funktioniert, wenn die gewählte Perspektive nicht mit dem Typ der aktuellen Datei übereinstimmt. Durch das Ändern der Perspektiven funktioniert es jedoch wieder. Wenn ich zum Beispiel eine PHP-Datei geöffnet habe, aber beispielsweise die Java-Perspektive aktiv ist, bewirkt das Drücken von Ctrl+ Shift+ Pnichts. Für dieselbe Datei mit aktivierter PHP-Perspektive bewirkt das Drücken von Ctrl+ Shift+ Pgenau das, was Sie erwarten, und setzt meinen Cursor neben die schließende Klammer relativ zu der, mit der sie begonnen hat.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.