Zaćmienie przeskoczy do zamykającego aparatu

390

Czym jest skrót klawiaturowy w Eclipse, aby przejść do nawiasu zamykającego lunety?

Trastle
źródło
37
Jako bonus możesz także nacisnąć ALT + Shift + UP, aby wybrać wszystko między tymi nawiasami.
RafaelLopes,
powyższy skrót jest przydatny, choć nieco długi, który wciąż możesz dostosować ~~
lwpro2
3
@RafaelLopes Zgodnie z odpowiedzią @ romaintaz możesz to samo osiągnąć, klikając dwukrotnie. W rzeczywistości, alt + shift + upzgodnie z moim krótkim eksperymentem , wydaje się, że jest to ogólnie równoważne podwójne kliknięcie w miejscu kursora.
Muhd
1
W edytorze HTML ALT + Shift + UProzwija się zaznaczanie, gdy je naciskasz i ALT + Shift + DOWNkurczy. Połącz to z, ALT + UP/DOWNaby przenieść kod = bardzo przydatny.
Daniel Sokolowski,
@Muhd, podwójne kliknięcie nie jest dokładnie tym samym, co wyklucza nawiasy klamrowe
Christophe Roussy

Odpowiedzi:

508

Umieść kursor obok otwierającego lub zamykającego nawiasu i naciśnij Ctrl+ Shift+, Paby znaleźć pasujący nawias. Jeśli Eclipse nie może go znaleźć, pojawi się komunikat „Nie znaleziono pasującego nawiasu” .

edycja: jak wspomniała Romaintaz poniżej , możesz także poprosić Eclipse o automatyczne wybranie całego kodu między dwoma nawiasami klamrowymi, po prostu klikając dwukrotnie w prawo po prawej stronie otwierającego nawiasu klamrowego.

dziewięciostronny
źródło
21
Ten sam akcelerator działa również w przypadku dopasowywania parens () i nawiasów kwadratowych [].
kevinarpe
Czy istnieje sposób na wybranie pasującego nawiasu klamrowego? Visual Studio robi to za pomocą Ctrl + Shift +] (Ctrl +] oznacza dopasować nawias oznacza Przesunięcie wybrać, więc Ctrl + Shift +] Oznacza wybrać pasujący nawias ...)
Agnel Kurian
4
@AgnelKurian - Jeśli spojrzysz na odpowiedź @ Romaintaz poniżej, zauważysz, że „dwukrotne kliknięcie w bezpośrednim prawym rogu {zaznacza cały blok kodu ...”
ninesided
@ninesided - Agnel chce wybrać od bieżącej lokalizacji do końca bloku, a nie całość; jak Shift + End wybiera z bieżącej lokalizacji do EOL. Przy okazji, myślę, że nie jest to możliwe (które dopasowanie wybrałbyś do? ”})]”), Ponieważ Ctrl + Shift + P działa z wszystkimi rodzajami nawiasów, a VS tylko z nawiasami klamrowymi.
TWiStErRob
1
Dla mnie działa to tylko z JAVA. Kiedy edytuję kod javascript w pliku JSP, to nie działa.
John Henckel,
128

Ponieważ cytowano skrót Ctrl+ Shift+ P, chciałem po prostu dodać naprawdę interesującą funkcję: wystarczy dwukrotnie kliknąć bezpośrednio po prawej stronie {, a Eclipse wybierze cały blok kodu między otwarciem {a odpowiednim zamknięciem }. Podobnie, kliknij dwukrotnie w bezpośrednim lewym rogu zamykającego „}”, a eclipse wybierze blok.

Romain Linsolas
źródło
2
Dzięki za wskazówkę. Działa to również w nawiasach kwadratowych, nawiasach i podwójnych cudzysłowach.
Daniel 'Dang' Griffith
Korzystam z wtyczki Ruby DLTK z zaćmieniem Keplera w perspektywie Ruby. . To nie działa dla ruby, gdzie do == {i end ==}.
Erran Morad
79

Za pomocą Ctrl+ Shift+ Lmożna otworzyć „asystenta klawiszy”, w którym można znaleźć wszystkie skróty.

Tobias Schulte
źródło
20

Na komputerze Macintosh umieść kursor po nawiasach klamrowych otwierających lub zamykających }i użyj klawiszy: Shift+ Command+ P.

Jaspis
źródło
17

Aby wybrać zawartość, użyj Alt+ Shift+Up arrow

Aby wybrać zawartość do następnego bloku owijania, naciśnij ten skrót ponownie

Aby cofnąć się o jeden krok, naciśnij Alt+ Shift+ Down arrow. Jest to również przydatny skrót, gdy musisz wybrać treść w złożonym wyrażeniu i nie chcesz czegoś przeoczyć.

Christophe Roussy
źródło
16

Naciśnij Ctrl+ Shift+ P.

Przed Eclipse Juno musisz ustawić kursor tuż za nawiasem otwierającym lub zamykającym.

W Juno kursor może znajdować się w dowolnym miejscu bloku kodu.

mmm
źródło
2
Kroki, aby włączyć tę fajną funkcję: Okno -> Preferencje -> Java -> Edytor-> Podświetlanie nawiasów
Załączanie
11

Odkryłem, że jeśli wybrana perspektywa nie pasuje do typu bieżącego pliku, wówczas „przejdź do pasującego nawiasu” nie działa. Jednak zmiana perspektywy sprawia, że ​​znów działa. Na przykład, kiedy mam otwarty plik PHP, ale powiedzmy, że perspektywa Java jest aktywna, naciśnięcie Ctrl+ Shift+ Pnic nie robi. W przypadku tego samego pliku z aktywną perspektywą PHP naciśnięcie Ctrl+ Shift+ Probi dokładnie to, czego można się spodziewać i umieszcza mój kursor obok nawiasu zamykającego w stosunku do tego, w którym zaczął.

Vanhoy
źródło