คุณจะแยกและยกเลิกการแยกหน้าต่าง / มุมมองใน Eclipse IDE ได้อย่างไร?


282

คุณแยกหน้าต่าง / มุมมองใน Eclipse IDE ได้อย่างไร ฉันต้องการแก้ไขรหัสในขณะที่ดูรหัสอื่นในไฟล์เดียวกัน

หากมีเคล็ดลับในการเปิดไฟล์เดียวกันสองครั้งสิ่งนี้อาจทำได้ แต่ฉันควรแยกมุมมองปัจจุบันหนึ่งมุมมองแทนที่จะแยกสองมุมมองเดียวกันซึ่งอาจทำให้เกิดความสับสน



คำถามก่อนหน้านั้นอาจถูกปิดเป็นรายการซ้ำ คำถามนี้มีคำตอบที่ดีกว่าและทันสมัยกว่า
Andy Thomas

15
หากการแบ่งเกิดขึ้นโดยไม่ตั้งใจให้ยกเลิกการกดปุ่ม "ctrl" + "shift" + "-" ฟีเจอร์นี้ทำให้ฉันรำคาญมาก
Rauli Rajande

หน้าต่าง> ตัวแก้ไข> ตัวแก้ไขการสลับสลับจะกำจัดการแบ่งที่ไม่คาดคิดทางลัด @Rauli ไม่ทำงานสำหรับฉัน
Cedric

บน Mac OS คีย์ผสมที่สอดคล้องกับ unsplit คือ⌘⇧ - ("cmd" + "shift" + "-") แต่นี่เป็นการแยกแนวนอนเท่านั้น ดูคำตอบของฉันด้านล่างสำหรับการแยกทั้งแนวนอนและแนวตั้ง
ฤกษ์ดี 99

คำตอบ:


308

นี้เป็นไปได้กับรายการเมนูหน้าต่าง> แก้ไข> สลับ Split บรรณาธิการ

ทางลัดปัจจุบันสำหรับการแยกคือ:

แป้นพิมพ์ Azerty :

  • Ctrl+ _สำหรับการแยกในแนวนอนและ
  • Ctrl+ {สำหรับแยกในแนวตั้ง

แป้นพิมพ์ Qwerty US :

  • Ctrl+ Shift+ -(การเข้าถึง_) สำหรับการแยกในแนวนอนและ
  • Ctrl+ Shift+ [(เข้าถึง{) เพื่อแยกในแนวตั้ง

MacOS - คีย์บอร์ดแบบ Qwerty US:

  • + Shift+ -(การเข้าถึง_) สำหรับการแยกในแนวนอนและ
  • + Shift+ [(เข้าถึง{) เพื่อแยกในแนวตั้ง

สำหรับแป้นพิมพ์อื่นหากแป้นที่ต้องการไม่สามารถใช้งานได้ (เช่น{บนแป้นพิมพ์ Qwertz แบบเยอรมัน) วิธีการทั่วไปต่อไปนี้อาจใช้งานได้:

  • Alt+ รหัส ASCII + Ctrlจากนั้นปล่อยAlt

ตัวอย่าง: ASCII สำหรับ '{' = 123 ดังนั้นกด 'Alt', '1', '2', '3', 'Ctrl' แล้วปล่อย 'Alt' โดยพิมพ์ '{' ขณะที่กด 'Ctrl' เพื่อแยกในแนวตั้ง

ตัวอย่างของการแบ่งตามแนวตั้ง:

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

PS:

  • รายการเมนูWindow> Editor> Toggle Split Editorถูกเพิ่มด้วย Eclipse Luna 4.4 M4 ตามที่ระบุไว้โดย Lars Vogel ใน "ตัวแก้ไขแยกที่ใช้ใน Eclipse M4 Luna "
  • เครื่องมือแก้ไขแยกเป็นหนึ่งในข้อผิดพลาด Eclipse ที่เก่าแก่ที่สุดและ upvoted ที่สุด! Bug 8009
  • ฟังก์ชันตัวแก้ไขแบบแยกได้รับการพัฒนาในBug 378298และจะมีให้ใช้ใน Eclipse Luna M4 Note & Newsworthy ของ Eclipse Luna M4 จะมีการประกาศ

ฉันต้องให้นี่เป็นคำตอบที่ยอมรับใหม่แล้ว แจ้งให้เราทราบหากใครมีปัญหากับมันเพราะฉันไม่สามารถทดสอบได้ด้วยตัวเอง ขอบคุณสำหรับการอัพเดท!
Xonatron

ใครรู้ว่าสิ่งนี้ทำงานบน Mac หรือไม่? ฉันไม่ประสบความสำเร็จ และแน่นอนว่ามีบางอย่างเกี่ยวกับคุณสมบัตินี้ในเมนู?
galdre

1
@TimothyDean คุณได้รับ 4.4Mx ล่าสุดบน Mac ของคุณหรือไม่
VonC

1
บันทึก @TimothyDean: ทางลัดเหล่านั้นอาจมีการเปลี่ยนแปลงตั้งแต่ธันวาคม 2013: เห็นความคิดเห็นที่ 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44
VonC

2
ใช้รุ่น Luna 4.4 JEE กับแป้นพิมพ์Ctrl+_Ctrl+{
Azerty

96

คุณสามารถเปิดโปรแกรมแก้ไขใหม่ได้จากเมนูหน้าต่าง

สิ่งนี้จะทำให้คุณแก้ไขปัจจุบันของคุณอีกครั้ง


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

58
คุณสามารถคลิกและกดที่ชื่อบรรณาธิการแล้วลากไปที่ด้านล่างของหน้าจอ มันจะ snap ที่นั่นและ Eclipse จะนำเสนอสิ่งที่คล้ายกับหน้าจอแยก (ดูyoutube.com/watch?v=wHdvDwjQELI )
DerMike

1
ดูเหมือนจะไม่ทำงานใน Eclipse Kepler อีกต่อไป ตัวเลือกยังคงอยู่ในเมนู Window แต่ดูเหมือนจะไม่ทำอะไรเลย ความคิดใด ๆ
djbp

4
ฉันเพิ่งคิดออก - มันไม่แยกหน้าจอโดยอัตโนมัติอีกต่อไปและต้องการให้คุณคลิกที่แท็บและลากไปยังส่วนอื่นของหน้าต่าง
djbp

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

37

หากคุณคลิกขวาที่หนึ่งในแท็บหนึ่งในตัวเลือกควรเป็นตัวแก้ไขใหม่ (สำหรับฉันมันอยู่ที่ด้านล่าง) เลือกที่นั้นจากนั้นลากแท็บใหม่ไปที่แถบเลื่อนด้านล่างของตัวแก้ไขรหัสซึ่งจะแบ่งแผงแก้ไขออกเป็นสองส่วน


4
กุญแจสำคัญคือการลากตัวแก้ไขที่เปิดใหม่เพื่อเข้าถึงเส้นขอบด้านล่างของตัวแก้ไขเก่าจากนั้นลูกศรสีดำและเส้นสีดำที่อยู่ตรงกลางของตัวแก้ไขเก่าจะปรากฏขึ้นเพื่อระบุว่าคุณแยกตัวแก้ไขออกจากกัน
zhihong

25

เพียงคลิกและลากหัวเรื่องบรรณาธิการไปทางซ้ายขวาบนหรือล่าง


2
อ้า! เพียงลากกลับ อย่างไรก็ตาม ... นี่มันแปลก บางครั้งเมื่อฉันลากแท็บเดียวลงมันจะย้ายแท็บทั้งหมดยกเว้นแท็บหนึ่งลงแทนที่จะเป็นแท็บเดียวที่ฉันวางลง บางครั้งมันก็แค่ยาที่ฉันลง ฉันไม่สามารถหาอันนั้นได้ อาจเป็นคำสั่งของการดำเนินการ / คำสั่งของแท็บที่เปิดอยู่? หรืออาจจะเป็นข้อผิดพลาด?
Gabriel Staples

1
@GabrielStaples เพียงลากหน้าต่างแยกที่อยู่ระหว่างแท็บหน้าจออื่นที่คุณต้องการวางตำแหน่ง
asok Buzz

20

แก้ไขเคียงข้างกันในหน้าต่าง Eclipse เดียว

  1. คุณมีหน้าต่าง Eclipse ที่แสดงโปรแกรมแก้ไขเดียว
  2. หน้าต่าง -> เครื่องมือแก้ไขใหม่ ตอนนี้คุณมีแท็บเครื่องมือแก้ไขสองแท็บ
  3. คลิกและลากหนึ่งแท็บไปทางด้านขวาและโครงร่างสีเขียวของหน้าจอแนวตั้งปรากฏขึ้น (ลากแท็กไปทางด้านล่างและเค้าโครงของหน้าจอแนวนอนจะปรากฏขึ้น) คุณสามารถปล่อยวางทันทีที่โครงร่างปรากฏขึ้น
  4. เปิดไฟล์ตัวเลือกในตัวแก้ไขที่ 2 (ไฟล์ล่าสุดจะปรากฏที่ด้านล่างของเมนูไฟล์)

ADT / Eclipse: Build: v22.3.0-887826


1
นี่เป็นฟีเจอร์ที่ดีมากและน่ารู้ แต่ในทางเทคนิคแล้วคำถามเกี่ยวกับการแยกมุมมองสำหรับการสังเกตสองส่วนภายในไฟล์เดียวกัน คำตอบของคุณนำไปใช้กับการดูไฟล์แยกแบบเคียงข้างกัน
akauppi

วิธีที่สตีเฟ่นอธิบายคุณจะได้รับบรรณาธิการสองคนในไฟล์เดียวกัน
Mike P

แม้ว่าฉันชอบคำตอบ Eclipse Luna ในทางทฤษฎีนี่เป็นคำตอบที่ฉันเลือกเพราะฉันอยู่ในรุ่นที่เก่ากว่า แม้จะมีความคิดเห็นของ akauppi ที่ 3/20/14 แต่ฉันไม่มีปัญหาในการทำตามคำแนะนำและมีไฟล์เดียวกันทางซ้ายและขวา
Clint Brown

18

ฉันลองใช้วิธีแก้ไขปัญหาข้างต้นใน Eclipse Luna 4.4.1 แต่ไม่สามารถเปิดสองหน้าต่าง (หรือหลายหน้าต่างตัวแก้ไขสำหรับไฟล์ต่างกัน)

วิธีที่ง่ายที่สุด:

  1. เปิดไฟล์ทั้งหมดที่คุณต้องการในหน้าต่างเดียว
  2. ลากแท็บของไฟล์แต่ละไฟล์ไปทางขวาหรือไปทางซ้าย eclipse จะแสดงหน้าจอแยกโดยอัตโนมัติและจะแบ่งบรรณาธิการออกเป็นสองหน้าต่างเมื่อคุณออกจากปุ่มเม้าส์
  3. ทำซ้ำสำหรับแต่ละไฟล์ / แท็บ

Happy Coding!


1
นี่คือคำตอบที่ดีที่สุด ผู้อื่นอาจเปิดแท็บที่ซ้ำกันเท่านั้นหรือมีขั้นตอนมากเกินไป
Matt West

นี่เป็นคำตอบที่ถูกต้องเพียงคำเดียวที่บอกวิธีดูไฟล์ต่างกัน 2 ไฟล์เคียงข้างกัน คำตอบที่โหวตมากที่สุดแสดงวิธีการแยกไฟล์เดียวกัน (ซึ่งไม่ตอบคำถาม)
Thyag

6

คุณอาจต้องการตรวจสอบปลั๊กอิน eclipse ชื่อHandySplit

จะช่วยให้การแยกออกเป็นสองบรรณาธิการและย้ายจากที่หนึ่งแท็บบรรณาธิการสแต็คอื่นที่มีแป้นพิมพ์ลัดเท่านั้น

ใช้งานได้กับ Eclipse Juno หรือสูงกว่า สำหรับรุ่นคราสก่อนหน้าการตรวจสอบนี้ออก


ปลั๊กอินที่น่ากลัว สามารถนำทาง / แยก / โคลน / ย้าย / แลกเปลี่ยนมุมมองได้จากแป้นพิมพ์ ที่สมบูรณ์แบบ!
Padvinder

5

เพียงไปที่หน้าต่าง> หน้าต่างใหม่

สิ่งนี้จะเปิดหน้าต่างใหม่ของเวิร์กสเปซเดียวกันใน eclipse

คุณสามารถเปิดไฟล์แยกกันในแต่ละหน้าต่าง


คุณไม่สามารถเปิดหลายหน้าต่างในพื้นที่ทำงานเดียวกันใน eclipse
elvenbyte

แน่นอนคุณสามารถ อย่างน้อยในเวอร์ชันปัจจุบันของ Eclipse
Stephan Richter

4

ด้านล่างนี้เป็นขั้นตอนในการsplitแก้ไขแนวนอนหรือแนวตั้งไปที่:

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

เพื่อแยกเครื่องมือแก้ไขในแนวนอนหรือ

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

เพื่อแยกบรรณาธิการในแนวตั้ง

มันจะเปิดสองบรรณาธิการเคียงข้างกันหรือจะดึงเสาเข็ม


1

บน Mac OS ชุดคีย์เพื่อสลับการแยก / unsplit สำหรับการแบ่งแนวนอนคือ⌘⇧ - ("cmd" + "shift" + "-") ในขณะที่การแบ่งแนวตั้งนั้นคือ⌘⇧ [("cmd" + "shift "+" [ ")


0

หากคุณต้องการดูสองไฟล์ที่แตกต่างกันใน eclipse เดียวกันคุณสามารถ

คลิกขวาที่แท็บ -> แยกออก

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

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