Eclipse: เปิดไฟล์เดียวกันในสองบรรณาธิการหรือไม่


179

เมื่อฉันแก้ไขไฟล์ขนาดใหญ่ฉันมักจะต้องการให้เปิดในสองหน้าต่างแก้ไขพร้อมกัน (เช่นสำหรับการอ้างอิงหรือเพราะฉันกำลังทำงานกับสองส่วนต่าง ๆ ของไฟล์พร้อมกัน)

มีวิธีการทำเช่นนี้กับ Eclipse หรือไม่?

คำตอบ:


267

เปิดไฟล์ของคุณแล้วWindow-> New Editor (หมายเหตุ: ในรุ่นที่ใหม่กว่านั้นจะถูกเรียกNew Window)

จากนั้นคลิกที่แท็บแล้วลากไปที่อื่นเพื่อให้มีตัวแก้ไขไฟล์เดียวกันสองตัว

ปรับปรุง: ดังกล่าวโดย moschlar จากรุ่น 4.4 สองบรรณาธิการสามารถสร้างขึ้นด้วยWindow-> ->EditorClone


9
นี่เป็นโซลูชันเดียวที่ทำงานใน Eclipse Juno เนื่องจากตัวเลือก 'เครื่องมือแก้ไขใหม่' ดูเหมือนว่าจะถูกลบออกจากเมนูบริบทของแท็บเครื่องมือแก้ไข
gapple

4
ตัวเลือกนี้ไม่ทำงานสำหรับฉัน คุณเข้าใจไหมว่าทำไม
Janusz

Janusz ดูความคิดเห็นของ moschlar
Pieter De Bie

1
ตัวเลือกอื่น ๆ ในเมนู Window -> Editor ก็มีประโยชน์เช่นกันฉันมักจะเลือกใช้ "Toggle Split Editor (แนวตั้ง)" อย่างใดอย่างหนึ่ง
DguezTorresEmmanuel

ฉันกำลังใช้งาน Oxygen และ "ตัวแก้ไขใหม่" ดูเหมือนจะไม่ได้ทำ อะแฮ่มเปิดหน้าต่างใหม่โดยที่ไม่มีอะไรเลย อย่างไรก็ตาม Window-> Editor -> "Toggle Split Editor" ทั้งแนวตั้งและแนวนอนใช้งานได้สำหรับฉัน
rfportilla

72

ใน Eclipse Luna (4.4) Window -> Editor -> Cloneและสูงกว่านี้ได้รับการสนับสนุนจากกล่อง:


17

ฉันรู้ว่าเขาระบุหน้าต่างแก้ไขใหม่ แสดงทางเลือกสำหรับสิ่งเหล่านั้นเช่นฉันที่ไม่ต้องการเครื่องมือแก้ไขใหม่ แต่ต้องการดูไฟล์ในสองตำแหน่งพร้อมกันในแท็บเดียวกัน

Window -> Editor -> Toggle Split Editorจะแบ่งเครื่องมือแก้ไขในแนวนอนหรือแนวตั้ง
Ctrl + _เป็นแนวนอนและCtrl + {แนวตั้ง แม่นยำมากขึ้นมันและCtrl + Shift + -Ctrl + Shift + [

ฉันมีปัญหากับมันในดาวอังคาร (ดูหมายเหตุด้านล่าง) ที่ดูเหมือนว่าจะล้างในนีออน

ดาวอังคารหมายเหตุ:เครื่องมือแก้ไขแยกดูเหมือนว่าจะผิดพลาดเล็กน้อย ตัวแก้ไข JavaScript ชอบที่จะข้ามเคอร์เซอร์ไปที่บานหน้าต่างอื่น ๆ ชั่วขณะเมื่อมันทำการตรวจสอบในขณะที่คุณพิมพ์


ฉันกำลังมองหาฟังก์ชั่นนี้และพบ 2 ตัวเลือกที่เหมาะสมในโพสต์นี้ (แยก & โคลน)! อ้างถึงบันทึกย่อของคุณคุณจะพบวิธีแก้ไขการโคลนเพื่อให้ทำงานได้ดีขึ้น / มากขึ้นอย่างต่อเนื่องกว่า toggling split หรือไม่? หนึ่งมีความเสถียรเป็นอื่น ๆ ฉันต้องการวิธีการของคุณ (แยก) ดังนั้นฉันไม่ได้เปิดแท็บแยก 2 สำหรับแฟ้มเดียวกัน - สับสนกับชื่อไฟล์ / คลาสที่คล้ายกัน
Ray

ใน Mars โคลนเป็นหนทางที่จะไป ฉันยังไม่ได้ลองใน Neon
Knyri

10

คลิกขวาที่แท็บแก้ไขแล้วเลือก "แก้ไขใหม่"

... เว้นเสียแต่ว่าคุณจะมี eclipse เวอร์ชันใหม่กว่าซึ่งในกรณีนี้ Window -> New Editor


2
@ChristopherStock บนคุณสามารถเปิดEclipse-Juno Window -> New Editorฉันได้ทดสอบกับ eclipse juno ของฉันแล้ว! : D
Tuan

2
ถูกตัอง. โซลูชันนี้ใช้ได้กับ Eclipse ทุกรุ่น น่าเสียดายที่ตัวเลือกนี้ถูกลบในคลิกขวา / เมนูบริบทของแท็บ .. แต่ไม่เป็นไร! :) Eclipse FTW !! : D
Christopher Stock

2

หน้าต่าง -> ตัวแก้ไข -> Clone มีให้ใน Neon 2 และการตัดสินจากความคิดเห็นอื่น ๆ ดูเหมือนว่าจะมีให้ใน Eclipses ที่ใหม่กว่าทั้งหมด

มันเป็นทางออกที่ฉันต้องการ


1

ใน Eclipse Marsมีวิธีอื่นในการทำเช่นนี้:

Window -> Editor -> Clone.

จากนั้นลากแท็บที่โคลนไปที่มุมเพื่อสร้างหน้าต่างขนาน


1

เพื่อให้ได้คำตอบที่ทันสมัยฉันขีดเส้นใต้ด้วย Eclipse STS การดำเนินการนี้จะดำเนินการโดยใช้ window -> Editor -> Toggle split editor (horizental) | Toggle split editor (vertical)


0

ตอนนี้ดูเหมือนว่าจะอยู่ในไฟล์ -> สร้างมุมมองใหม่เป็นไฟล์ซึ่งจะเปิดแท็บโดยมุ่งเน้นไปที่แท็บใหม่ในกลุ่มเดียวกันซึ่งคุณสามารถลากไปยังกลุ่มอื่นได้หากต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.