Bagaimana Anda membagi dan menghapus jendela / tampilan di Eclipse IDE?

282

Bagaimana Anda membagi jendela / tampilan di Eclipse IDE? Saya ingin mengedit kode sambil melihat kode yang berbeda di file yang sama.

Jika ada trik untuk membuka file yang sama dua kali, ini mungkin bisa, tapi saya lebih suka hanya membagi satu tampilan saat ini daripada memiliki dua yang sama yang mungkin membingungkan.

Xonatron
sumber
Pertanyaan sebelumnya bisa ditutup sebagai duplikat. Pertanyaan ini memiliki jawaban yang lebih baik, lebih kontemporer.
Andy Thomas
15
Jika perpecahan terjadi karena kesalahan, untuk berhenti mencentang tekan "ctrl" + "shift" + "-". Fitur ini sangat mengganggu saya.
Rauli Rajande
window> editor> Toggle split editor akan menyingkirkan pemecahan yang tidak terduga, @Rauli pintas tidak bekerja untuk saya.
Cedric
Pada Mac OS, kombinasi tombol yang sesuai untuk melepaskan adalah ⌘ ⇧ - ("cmd" + "shift" + "-"). Tapi ini hanya untuk pemisahan horizontal. Lihat jawaban saya di bawah untuk pemisahan horizontal dan vertikal.
auspicious99

Jawaban:

309

Ini dimungkinkan dengan item menu Window> Editor> Toggle Split Editor .

Pintasan saat ini untuk pemisahan adalah:

Keyboard Azerty :

  • Ctrl+ _untuk membagi secara horizontal , dan
  • Ctrl+ {untuk membagi secara vertikal .

Qwerty US keyboard :

  • Ctrl+ Shift+ -(mengakses _) untuk membagi secara horizontal , dan
  • Ctrl+ Shift+ [(mengakses {) untuk membelah secara vertikal .

MacOS - Qwerty US keyboard:

  • + Shift+ -(mengakses _) untuk membagi secara horizontal , dan
  • + Shift+ [(mengakses {) untuk membelah secara vertikal .

Pada keyboard lain jika kunci yang diperlukan tidak tersedia (seperti {pada keyboard Qwertz Jerman), pendekatan umum berikut ini dapat berfungsi:

  • Alt+ Kode ASCII + Ctrllalu lepaskanAlt

Contoh: ASCII untuk '{' = 123, jadi tekan 'Alt', '1', '2', '3', 'Ctrl' dan lepaskan 'Alt', secara efektif mengetik '{' sementara 'Ctrl' ditekan, untuk membelah secara vertikal .

Contoh pemisahan vertikal:

https://bugs.eclipse.org/bugs/attachment.cgi?id=238285

PS:

  • Item menu Window> Editor> Toggle Split Editor ditambahkan dengan Eclipse Luna 4.4 M4, seperti yang disebutkan oleh Lars Vogel dalam " Split editor diimplementasikan dalam Eclipse M4 Luna "
  • Editor terbagi adalah salah satu bug Eclipse tertua dan paling tervvatif! Bug 8009
  • Fungsionalitas editor terpisah telah dikembangkan di Bug 378298 , dan akan tersedia pada Eclipse Luna M4. Note & Newsworthy dari Eclipse Luna M4 akan memuat pengumuman tersebut.
VONC
sumber
Saya harus memberikan ini sebagai jawaban yang baru diterima. Beri tahu saya kalau ada yang punya masalah, karena saya tidak bisa mengujinya sendiri. Terima kasih atas pembaruannya!
Xonatron
Adakah yang tahu apakah ini berfungsi pada Mac? Saya tidak berhasil. Dan pasti ada sesuatu tentang fitur ini di menu?
Galdre
1
@ TimothyDean, apakah Anda mendapatkan 4.4Mx terbaru di Mac Anda?
VonC
1
Catatan @TimothyDean: pintasan itu mungkin telah berubah sejak Desember 2013: lihat komentar 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44 .
VonC
2
Menggunakan Luna 4.4 versi JEE dengan keyboard Azerty, Ctrl+_berfungsi tetapi tidakCtrl+{
JacquesLeRoux
96

Anda dapat membuka editor baru dari menu Window.

Ini akan memberi Anda editor Anda saat ini sekali lagi.

DerMike
sumber
3
Terima kasih. Jadi buka editor baru dan sesuaikan keduanya sesuka saya. Apakah ini satu-satunya jalan? Fungsi split akan lebih baik jika ada.
Xonatron
58
Anda dapat mengklik dan menahan judul editor dan menariknya ke sisi bawah layar Anda. Ini akan snap di sana dan Eclipse akan menyajikan sesuatu yang sangat mirip dengan layar split. (lihat youtube.com/watch?v=wHdvDwjQELI )
DerMike
1
Ini sepertinya tidak berfungsi lagi di Eclipse Kepler. Pilihannya masih ada di menu Window, tetapi sepertinya tidak melakukan apa-apa. Adakah pikiran?
djbp
4
Saya baru saja mengetahuinya - itu tidak lagi secara otomatis membagi layar dan sebaliknya mengharuskan Anda mengklik tab dan seret ke bagian lain dari jendela.
djbp
2
Berhati-hatilah di Kepler: setiap instance dari file window independen . Jika Anda mengubah konten dalam satu, yang lain tidak diubah. Ini benar-benar mengedit file yang sama di dua editor berbeda dengan semua masalah pengeditan bersamaan. Itu masih akan bekerja jika Anda menggunakan satu contoh sebagai referensi hanya-baca.
leokhorn
37

Jika Anda mengklik kanan pada salah satu tab, salah satu opsi harus Editor Baru (bagi saya, itu di bagian bawah). Pilih itu, lalu seret tab baru ke bilah gulir bawah editor kode, yang akan membagi panel editor menjadi dua.

Michael Morgan
sumber
4
Kuncinya adalah menyeret editor yang baru dibuka untuk mencapai batas bawah editor lama, kemudian panah hitam dan garis hitam di tengah editor lama akan muncul untuk menunjukkan bahwa Anda berhasil memecah editor.
zhihong
25

Cukup klik dan seret judul editor ke kiri, kanan, atas atau bawah

asok Buzz
sumber
2
Ah ha! Seret kembali. Namun ... ini aneh. Kadang-kadang ketika saya menyeret satu tab ke bawah itu memindahkan semua tab kecuali satu ke bawah, bukan hanya satu saya obat ke bawah. Di lain waktu itu bergerak hanya obat saya turun. Saya tidak tahu itu. Mungkin itu adalah urutan operasi / urutan tab yang dibuka? Atau mungkin itu bug?
Gabriel Staples
1
@GabrielStaples cukup seret jendela pisah itu di antara tab layar lain tempat Anda ingin memposisikan
asok Buzz
20

Editor berdampingan dalam satu jendela Eclipse.

  1. Anda memiliki jendela Eclipse yang menampilkan satu editor.
  2. Jendela -> editor baru. Anda sekarang memiliki dua tab editor.
  3. Klik dan seret satu tab ke kanan dan garis hijau layar vertikal muncul (seret tag ke bawah dan garis besar garis layar horizontal muncul). Anda dapat melepaskannya segera setelah garis besar muncul.
  4. Buka file pilihan di editor ke-2 (file terbaru muncul di bagian bawah menu file).

ADT / Eclipse: Build: v22.3.0-887826

Stephen W. Wright
sumber
1
Ini adalah fitur yang sangat bagus dan bagus untuk diketahui, tetapi secara teknis pertanyaannya adalah tentang memisahkan tampilan untuk mengamati dua bagian dalam file yang sama. Jawaban Anda berlaku untuk melihat file terpisah berdampingan.
akauppi
Cara Stephen menggambarkannya, Anda akan mendapatkan dua editor pada file yang sama.
Mike P
Meskipun saya suka jawaban Eclipse Luna secara teori, ini adalah jawaban yang saya pilih karena saya menggunakan versi yang lebih lama. Meskipun komentar aliasuppi 3/20/14, saya tidak punya masalah mengikuti instruksi dan memiliki file yang sama di sebelah kiri dan kanan.
Clint Brown
18

Saya mencoba solusi di atas di Eclipse Luna 4.4.1 tetapi tidak dapat membuka dua (atau beberapa jendela editor untuk file yang berbeda berdampingan).

Solusi paling sederhana:

  1. Buka semua file yang Anda inginkan dalam satu jendela.
  2. Seret tab masing-masing file ke kanan atau ke kiri, gerhana akan secara otomatis menampilkan tampilan layar terbagi dan akan membagi editor menjadi dua jendela setelah Anda meninggalkan tombol mouse.
  3. ulangi untuk setiap file / tab.

Selamat Coding!

Ahmed Osman
sumber
1
Ini jawaban terbaik. Yang lain hanya membuka tab duplikat atau memiliki terlalu banyak langkah.
Matt West
Ini adalah satu-satunya jawaban sah yang memberitahu cara melihat 2 file berbeda berdampingan. Jawaban yang paling banyak dipilih menunjukkan cara membagi file yang sama (yang tidak menjawab pertanyaan)
Thyag
6

Anda mungkin ingin memeriksa plugin gerhana bernama HandySplit

Hal ini memungkinkan untuk membagi editor menjadi dua dan memindahkan tab dari satu tumpukan editor ke yang lain hanya dengan pintasan keyboard .

Itu bekerja pada Eclipse Juno atau lebih tinggi. Untuk versi Eclipse sebelumnya memeriksa ini keluar

akikhtenko
sumber
plugin yang luar biasa. dapat menavigasi / membagi / mengkloning / memindahkan / bertukar pandangan hanya dari keyboard. sempurna!
Padvinder
5

Cukup buka Jendela> Jendela Baru

Ini akan membuka jendela baru dari Workspace yang sama dalam gerhana.

Anda dapat membuka file terpisah di setiap Jendela.

Allan
sumber
Anda TIDAK bisa membuka beberapa jendela dari Workspace yang sama, di gerhana.
elvenbyte
Memang bisa. Setidaknya dalam versi Eclipse saat ini.
Stephan Richter
4

Berikut adalah langkah-langkah untuk splitmenyunting secara horizontal atau vertikal ke:

Window -> Editor -> Toggle Split Editor (Horizontal) 

untuk membagi editor secara horizontal atau

Window -> Editor -> Toggle Split Editor (vertical) 

untuk membagi editor secara vertikal.

Ini akan membuka dua editor berdampingan atau akan menumpuk.

mnc
sumber
1

Pada Mac OS, kombinasi tombol untuk beralih spit / unsplit untuk split horizontal adalah ⌘ ⇧ - ("cmd" + "shift" + "-"), sedangkan untuk split vertikal, adalah ⌘ ⇧ [("cmd" + "shift "+" [")

auspicious99
sumber
0

Jika Anda ingin melihat dua file berbeda dalam gerhana yang sama Anda bisa,

Klik kanan tab -> Lepaskan

Sekarang Anda dapat melihat kedua file secara bersamaan tanpa membuka gerhana baru dan Anda dapat menyeret dan menghubungkan kembali ke tab lagi.

Rohith Murali
sumber