Eclipse melompat ke penjepit penutup

390

Apa pintasan keyboard di Eclipse untuk melompat ke penjepit penutup lingkup?

Trastle
sumber
37
Sebagai bonus, Anda juga dapat menekan ALT + Shift + UP untuk memilih segala sesuatu di antara tanda kurung itu.
RafaelLopes
jalan pintas di atas berguna, meskipun agak panjang, yang masih bisa Anda sesuaikan sendiri ~~
lwpro2
3
@RafaelLopes Sesuai jawaban @ romaintaz , Anda dapat melakukan hal yang sama dengan mengklik dua kali. Bahkan, sepertinya alt + shift + upsecara universal setara dengan mengklik dua kali di lokasi kursor, menurut eksperimen singkat saya.
Muhd
1
Dalam HTML editor ALT + Shift + UPterus memperluas pilihan saat Anda terus menekan dan ALT + Shift + DOWNmengontraknya. Gabungkan dengan ALT + UP/DOWNmemindahkan kode sekitar = sangat berguna.
Daniel Sokolowski
@ Muhd, mengklik ganda tidak persis sama dengan mengecualikan kawat gigi
Christophe Roussy

Jawaban:

508

Tempatkan kursor di sebelah kurung buka atau tutup dan tekan Ctrl+ Shift+ Puntuk menemukan kurung yang cocok. Jika Eclipse tidak dapat menemukannya, Anda akan mendapatkan pesan "Tidak ditemukan braket yang cocok" .

sunting: seperti yang disebutkan oleh Romaintaz di bawah ini , Anda juga bisa mendapatkan Eclipse untuk memilih secara otomatis semua kode antara dua kurung kurawal hanya dengan mengklik dua kali di sebelah kanan langsung kurawal pembuka.

tanpa tujuan
sumber
21
Akselerator yang sama juga berfungsi untuk mencocokkan parens () dan tanda kurung siku [].
kevinarpe
Apakah ada cara untuk memilih brace yang cocok? Visual Studio melakukan ini menggunakan Ctrl + Shift +] (Ctrl +] berarti match brace; Shift berarti select; jadi Ctrl + Shift +] berarti pilih untuk mencocokkan brace ...)
Agnel Kurian
4
@AgnelKurian - Jika Anda melihat jawaban @ Romaintaz di bawah ini, Anda akan mencatat "bahwa klik dua kali ke kanan langsung {akan memilih seluruh blok kode ..."
ninesided
@ninesided - Agnel ingin memilih dari lokasi saat ini ke akhir blok, bukan keseluruhan; seperti Shift + End memilih dari lokasi saat ini ke EOL. Btw, saya pikir itu tidak mungkin (pencocokan mana yang akan Anda pilih sampai? "})]"), Karena Ctrl + Shift + P bekerja dengan semua jenis kurung, sedangkan VS hanya berlaku dengan kawat gigi.
TWiStErRob
1
Bagi saya ini hanya bekerja dengan JAWA. Ketika saya mengedit kode javascript di dalam file JSP, itu tidak berfungsi.
John Henckel
128

Karena pintasan Ctrl+ Shift+ Ptelah dikutip, saya hanya ingin menambahkan fitur yang sangat menarik: cukup klik dua kali di sebelah kanan langsung {, dan Eclipse akan memilih seluruh blok kode antara pembukaan {dan penutupan yang sesuai }. Demikian pula, klik dua kali ke kiri langsung penutupan '}' dan gerhana akan memilih blok.

Romain Linsolas
sumber
2
Terima kasih atas tipnya. Ini juga berfungsi untuk tanda kurung, tanda kurung, dan tanda kutip ganda.
Daniel 'Dang' Griffith
Saya menggunakan plugin Ruby DLTK dengan eclipse kepler dalam perspektif Ruby. . Ini tidak berfungsi untuk ruby, di mana == {dan end ==}.
Erran Morad
79

Dengan Ctrl+ Shift+ LAnda dapat membuka "kunci bantuan", tempat Anda dapat menemukan semua pintasan.

Tobias Schulte
sumber
20

Pada Macintosh, tempatkan kursor setelah kurung kurawal buka atau tutup }dan gunakan tombol: Shift+ Command+ P.

Jasper
sumber
17

Untuk memilih konten gunakan Alt+ Shift+Up arrow

Untuk memilih konten hingga blok pembungkus berikutnya tekan pintasan ini lagi

Untuk kembali satu langkah tekan Alt+ Shift+ Down arrow. Ini juga merupakan jalan pintas yang berguna ketika Anda perlu memilih konten dalam ekspresi yang kompleks dan tidak ingin ketinggalan sesuatu.

Christophe Roussy
sumber
16

Tekan Ctrl+ Shift+P .

Sebelum Eclipse Juno Anda harus menempatkan kursor tepat di luar kurung buka atau tutup.

Di Juno, kursor dapat berada di mana saja di blok kode.

mmm
sumber
2
Langkah-langkah untuk mengaktifkan fitur keren ini pada: Window -> Preferences -> Java -> Editor-> Bracket highlighting -> kurung kurung
JohnEye
11

Saya menemukan bahwa jika perspektif yang dipilih tidak cocok dengan jenis file saat ini, maka "buka pencocokan penjepit" tidak berfungsi. Namun, mengubah perspektif membuatnya bekerja kembali. Jadi, misalnya, ketika saya memiliki file PHP terbuka, tetapi, katakanlah, perspektif Java aktif, menekan Ctrl+ Shift+ Ptidak melakukan apa-apa. Untuk file yang sama dengan perspektif PHP aktif, menekan Ctrl+ Shift+ Pmelakukan persis apa yang Anda harapkan dan meletakkan kursor saya di samping kurung kurawal relatif terhadap yang dimulai.

Vanhoy
sumber