Eclipse: apakah file yang sama terbuka di dua editor?

179

Ketika saya mengedit file besar, saya sering ingin membukanya di dua jendela pengeditan sekaligus (mis. Untuk referensi, atau karena saya sedang mengerjakan dua bagian file yang berbeda sekaligus).

Apakah ada cara untuk melakukan ini dengan Eclipse?

David Wolever
sumber

Jawaban:

267

Buka file Anda dan kemudian Window-> New Editor (Catatan: dalam versi yang lebih baru akan dipanggil New Window)

Kemudian, klik pada tabnya dan seret ke tempat lain untuk memiliki dua editor dari file yang sama

Pembaruan: seperti yang disebutkan oleh moschlar, Dari versi 4.4, dua editor dapat dibuat dengan Window-> Editor-> Clone.

YuppieNetworking
sumber
9
Ini adalah satu-satunya solusi yang berfungsi di Eclipse Juno, karena opsi 'Editor Baru' tampaknya dihapus dari menu konteks tab editor.
gapple
4
Opsi ini tidak aktif untuk saya. Apakah kamu mengerti mengapa?
Janusz
Janusz, lihat komentar moschlar.
Pieter De Bie
1
Pilihan lain di Window -> menu Editor juga berguna, saya biasanya memilih "Toggle Split Editor (Vertical)".
DguezTorresEmmanuel
Saya menjalankan Oxygen dan "Editor Baru" sepertinya tidak melakukannya. Sebagai gantinya, ahem, membuka Window baru tanpa apa-apa di dalamnya. Namun, Window-> Editor -> "Toggle Split Editor", baik vertikal atau horizontal, berfungsi untuk saya.
rfportilla
72

Dalam Eclipse Luna (4.4) dan di atas, ini didukung di luar kotak: Window -> Editor -> Clone.

moschlar
sumber
17

Saya menyadari dia menentukan jendela pengeditan baru. Menampilkan alternatif bagi mereka, seperti saya, yang tidak menginginkan editor baru tetapi ingin dapat melihat file di dua tempat pada waktu yang sama di tab yang sama.

Window -> Editor -> Toggle Split Editorakan membagi editor secara horizontal atau vertikal.
Ctrl + _horisontal dan Ctrl + {vertikal. Lebih tepatnya itu Ctrl + Shift + -dan Ctrl + Shift + [.

Saya punya masalah dengan itu di Mars (lihat catatan di bawah) yang tampaknya sudah beres di Neon.

Mars Note: Editor split sepertinya agak buggy. Editor JavaScript suka melompat kursor ke panel lain untuk sementara waktu ketika melakukan validasi sementara-Anda-ketik.

Knyri
sumber
Saya sedang mencari fungsi ini, dan menemukan 2 opsi yang sesuai di posting ini (split & clone)! Mengacu pada catatan Anda, apakah Anda menemukan solusi editor yang dikloning berfungsi lebih baik / lebih konsisten daripada mengganti split? Satu yang sama stabilnya dengan yang lain saya lebih suka metode Anda (split) jadi saya tidak punya 2 tab terpisah terbuka untuk file yang sama - membingungkan dengan File / Nama kelas yang serupa.
Ray
Di Mars, klon adalah jalan yang harus ditempuh. Saya belum mencobanya di Neon.
Knyri
10

Klik kanan pada tab editor Anda dan pilih "Editor Baru".

... kecuali Anda memiliki versi gerhana yang lebih baru, dalam hal ini lakukan Window -> Editor Baru.

Seth
sumber
2
@ChristopherStock aktif Eclipse-Juno, Anda bisa membuka Window -> New Editor. Saya sudah menguji gerhana juno saya! : D
Tuan
2
Betul sekali. Solusi ini berfungsi di semua versi Eclipse. Sangat disayangkan, bahwa opsi ini telah dihapus di menu klik kanan / konteks-tab .. Tapi tidak apa-apa! :) Eclipse FTW !! : D
Christopher Stock
2

Window -> Editor -> Clone juga tersedia di Neon 2 dan, dilihat dari komentar lain tampaknya tersedia di semua Eclipses yang lebih baru.

Ini solusi pilihan saya.

Rex the Strange
sumber
1

Di Eclipse Mars ada cara lain untuk melakukannya:

Window -> Editor -> Clone.

lalu seret tab yang dikloning ke sudut untuk membuat jendela paralel.

william.eyidi
sumber
1

Untuk menjaga agar jawaban selalu terkini, saya menggarisbawahi bahwa dengan Eclipse STS tindakan ini dilakukan menggunakan window -> Editor -> Toggle split editor (horizental) | Toggle split editor (vertical)

alveomaster
sumber
0

Tampaknya sekarang berada di File-> New View Into File yang membuka tab dengan fokus ke tab baru di grup yang sama di mana Anda kemudian dapat menyeretnya ke grup lain jika Anda mau.

cgts
sumber