L'eclissi salta alla parentesi graffa di chiusura


390

Qual è la scorciatoia da tastiera in Eclipse per saltare alla parentesi graffa di chiusura di un ambito?


37
Come bonus puoi anche premere ALT + Maiusc + SU per selezionare tutto tra quelle parentesi.
RafaelLopes,

la scorciatoia sopra è utile, anche se un po 'lunga, che puoi ancora personalizzare te stesso ~~
lwpro2

3
@RafaelLopes Secondo la risposta di @ romaintaz , puoi fare lo stesso facendo doppio clic. In effetti, sembra alt + shift + upuniversalmente equivalente al doppio clic nella posizione del cursore, secondo la mia breve sperimentazione.
Muhd,

1
Nell'editor HTML ALT + Shift + UPcontinua ad espandere la selezione man mano che la premete e la ALT + Shift + DOWNcontraggete. Abbinalo a ALT + UP/DOWNper spostare il codice in giro = molto utile.
Daniel Sokolowski,

@Muhd, il doppio clic non è esattamente lo stesso in quanto esclude le parentesi graffe
Christophe Roussy,

Risposte:


508

Posiziona il cursore accanto a una parentesi graffa aperta o chiusa e premi Ctrl+ Shift+ Pper trovare la parentesi graffa corrispondente. Se Eclipse non riesce a trovarne uno, verrà visualizzato il messaggio "Nessuna parentesi corrispondente trovata" .

modifica: come menzionato da Romaintaz di seguito , puoi anche ottenere Eclipse per selezionare automaticamente tutto il codice tra due parentesi graffe semplicemente facendo doppio clic sull'immediata destra di una parentesi aperta.


21
Lo stesso acceleratore funziona anche per abbinare parentesi quadre () e parentesi quadre [].
kevinarpe,

C'è un modo per selezionare fino alla parentesi graffa corrispondente? Visual Studio lo fa usando Ctrl + Maiusc +] (Ctrl +] significa parentesi graffa; Maiusc significa selezione; quindi Ctrl + Maiusc +] significa selezione per parentesi graffa corrispondente ...)
Agnel Kurian

4
@AgnelKurian - Se guardi la risposta di @ Romaintaz di seguito, noterai che "un doppio clic a destra immediata {selezionerà l'intero blocco di codice ..."
Noines

@ninesided - Agnel vuole selezionare dalla posizione corrente alla fine del blocco, non l'intero; come Maiusc + Fine seleziona dalla posizione corrente a EOL. A proposito, penso che non sia possibile (quale abbinamento sceglieresti fino a? "})]"), Dal momento che Ctrl + Maiusc + P funziona con tutti i tipi di parentesi, mentre VS lo fa solo con parentesi graffe.
TWiStErRob

1
Per me questo funziona solo con JAVA. Quando modifico il codice javascript all'interno di un file JSP, non funziona.
John Henckel,

128

Dato che la scorciatoia Ctrl+ Shift+ Pè stata citata, volevo solo aggiungere una funzionalità davvero interessante: basta fare doppio clic sull'immediata destra di {, ed Eclipse selezionerà l'intero blocco di codice tra l'apertura {e la chiusura corrispondente }. Allo stesso modo, fai doppio clic sull'immediata sinistra della chiusura '}' ed eclissi selezionerà il blocco.


2
Grazie per il consiglio. Questo funziona anche con parentesi quadre, parentesi e virgolette doppie.
Daniel 'Dang' Griffith,

Sto usando il plug-in Ruby DLTK con eclipse kepler in prospettiva Ruby. . Questo non funziona per ruby, dove do == {e end ==}.
Erran Morad,

79

Con Ctrl+ Shift+ Lpuoi aprire il "Key Assist", dove puoi trovare tutte le scorciatoie.


20

Sul Macintosh, posizionare il cursore dopo l'apertura o la chiusura della parentesi graffa }e utilizzare i tasti: Shift+ Command+ P.


17

Per selezionare il contenuto usa Alt+ Shift+Up arrow

Per selezionare il contenuto fino al blocco di avvolgimento successivo, premere nuovamente questo collegamento

Per tornare indietro di un passaggio, premere Alt+ Shift+ Down arrow. Questa è anche una scorciatoia utile quando devi selezionare il contenuto in un'espressione complessa e non vuoi perdere qualcosa.


16

Premi Ctrl+ Shift+ P.

Prima di Eclipse Juno è necessario posizionare il cursore appena oltre un controvento di apertura o chiusura.

In Juno il cursore può trovarsi ovunque nel blocco di codice.


2
I passaggi per attivare questa interessante funzione: Finestra -> Preferenze -> Java -> Editor-> Evidenziazione parentesi
racchiuse

11

Ho scoperto che se la prospettiva scelta non corrisponde al tipo del file corrente, allora "vai a parentesi graffe corrispondenti" non funziona. Tuttavia, cambiare prospettiva fa di nuovo funzionare. Quindi, per esempio, quando ho un file PHP aperto, ma, diciamo, la prospettiva Java attiva, premendo Ctrl+ Shift+ Pnon fa nulla. Per lo stesso file con la prospettiva PHP attiva, premere Ctrl+ Shift+ Pfa esattamente quello che ti aspetteresti e posiziona il cursore accanto al controvento di chiusura rispetto a quello da cui è iniziato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.