เคล็ดลับใด ๆ เกี่ยวกับวิธีการจัดระเบียบสภาพแวดล้อม Eclipse บนจอภาพหลายจอ?


176

ฉันไม่พบวิธีที่ดีในการวางหน้าต่าง Eclipse บนจอภาพสองจอ ขณะนี้ฉันเพิ่งถอดออก (คลิกที่ส่วนหัวและลาก) หน้าต่างสองสามบานไปยังจอภาพรอง (แพ็คเกจสำรวจคอนโซลและโครงร่าง) ในขณะที่ออกจากจอภาพหลักพร้อมหน้าต่างแก้ไขต้นฉบับที่ขยายให้ใหญ่สุด

มันใช้งานได้ดียกเว้นปัญหาที่น่ารำคาญเล็กน้อย windows ที่แยกออกไม่ได้ถูกโฟกัสในขณะที่คุณกำลังแก้ไขรหัสของคุณ ซึ่งหมายความว่าตัวอย่างเช่นทางลัดครั้งสุดท้ายของการสร้าง ( Alt- Shift- X, Q) ไม่สามารถใช้งานได้เนื่องจากไม่พบไฟล์การสร้าง (เนื่องจากตัวสำรวจแพ็คเกจไม่ได้อยู่ในโฟกัส) ตัวเลือก "ทรัพยากรที่เลือก" ในเมนูค้นหาไฟล์ไม่ได้เลือกรายการแพ็คเกจปัจจุบัน

ดังนั้นฉันสงสัยว่าการแยก windows เป็นวิธีที่ถูกต้องหรือไม่ คุณมีวิธีแก้ปัญหาที่ดีกว่านี้หรือไม่ดังนั้นอย่างน้อยแพ็คเกจสำรวจยังคงอยู่ในโฟกัส?

ขอบคุณ

PS มีข้อผิดพลาด "ไม่สามารถหางานสร้าง" Btw เริ่มแสดงใน 3.4 เวอร์ชั่นด้วยเหตุผลบางอย่าง

คำตอบ:


269

ใน Eclipse Helios (ปัจจุบัน 3.6.2) ฉันพบว่ามีประโยชน์มากในการใช้หน้าต่างอื่นเพื่อแสดงเอกสารหลายชุดในหน้าจอที่แตกต่างกัน ในเมนูหลักไปที่:

หน้าต่าง> หน้าต่างใหม่

และลากไปยังหน้าจอที่คุณต้องการ ดับเบิลคลิกที่ชื่อไฟล์ในเครื่องมือแก้ไขและจะขยายหน้าต่างของโปรแกรมแก้ไขให้ใหญ่สุด

ฉันหวังว่าฉันช่วย

kyr

PS: ถ้าคุณต้องการบำรุงรักษาหน้าต่างทั้งสองเมื่อคุณปิด Eclipse ห้ามปิดทีละหน้า ไปแทน: ไฟล์> ออก


9
ขอบคุณสำหรับเคล็ดลับและ +1 อย่างไรก็ตามหน้าต่างจะไม่ "สื่อสาร" เช่นมุมมอง javadoc ในหน้าต่างหนึ่งจะไม่ได้รับการอัปเดตโดยการเลือกในหน้าต่างอื่น ๆ เช่นเดียวกับ jUnit
David

@David ประสบการณ์ของฉันเท่านั้นใน eclipse มาจาก CDT และสิ่งที่คุณพูดนั้นถูกต้องใน CDT อย่างไรก็ตามหากคุณเลือกตัวแปรในหน้าต่างเดียวตัวแปรเดียวกันจะถูกเน้นโดยตัวทำดัชนีในหน้าต่างอื่น เช่นเดียวกับการดำเนินงานทั่วโลกอื่น ๆ เช่นการรีเฟรช explorer ฯลฯ ...
Kyr

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

12

ฉันใช้ Ultramon เพื่อกระจาย Eclipse ของฉันบนจอภาพสองจอ

ฉันมีด้านซ้ายมือที่อุทิศให้กับรหัสและด้านขวามือของมุมมอง Project Explorer, Search, Console, Ant และ Outline

วิธีนี้ฉันจะได้รับการมุ่งเน้นไปที่ทุกสิ่ง Eclipse ของฉันเมื่อฉันคลิกที่มันในแถบงานหรือแท็บ alt ฉันยังสามารถวางซ้อนหน้าต่างอื่น (โดยปกติจะเป็นเบราว์เซอร์ของฉันหรือตัวแสดงการติดตาม) บนหน้าจอด้านขวา ฉันใช้ SemTop เพื่อปักหมุดหน้าต่างซ้อนทับถ้าฉันต้องการโค้ดและอ่านการอ้างอิงในเวลาเดียวกัน (นี่คือที่ที่ปุ่มลัดมีประโยชน์)

ดังนั้นฉันสามารถดูรหัสและ StackOverflow ในเวลาเดียวกัน;)

Ultramon


คุณสามารถให้ลิงค์ไปยัง ultramon ได้หรือไม่?
Decio Lira

มีทางเลือกฟรีแวร์สำหรับ SemTop ฉันชอบ: Dekspins
prefabSOFT

@prefabSOFT - ฉันเริ่มใช้งานAutoHotkey script แทน
เท้า

นี่คือสิ่งที่ฉันเคยทำใน Visual Studio ใช้ Ultramon เพื่อเพิ่ม IDE ให้กับจอภาพทั้งสอง (ฟังก์ชั่นแม้ Windows 7 ยังขาดความรู้ของฉันโปรดแก้ไขฉันถ้าฉันผิด) จากนั้นแบ่งส่วนแหล่งครึ่งด้วยตนเอง ทำให้การจัดแนวที่แยกกับการแบ่งจอภาพ การแยกการจับคู่การแยกในจอภาพจะแตกเมื่อใดก็ตามที่ส่วนภายใน IDE จะเปลี่ยนขนาดโดยอัตโนมัติซึ่งจะเกิดขึ้น จะรักการสนับสนุนจอภาพคู่พื้นเมือง
Xonatron

1
@ MatthewDoucette - ตอนนี้ฉันเป็นนักพัฒนา. NET ฉันทำสิ่งเดียวกันกับ Visual Studio โดยทั่วไปเพียงแค่จำลองแบบการตั้งค่า Eclipse ของฉัน
ฟุต

4

ฉันแบ่งสภาพแวดล้อมคราสผ่านจอภาพสองจอ (ทั้งสองทำงานที่ 1600 * 1200)

ด้านซ้ายฉันมีหน้าต่างการเข้ารหัสหลักขยายใหญ่สุดโดยมีโครงร่างทางด้านขวามือ

บนจอภาพที่สองฉันมีหน้าต่าง Junit ปัญหาคอนโซลและแพ็คเกจสำรวจ

ฉันมีเค้าโครงเหมือนกันที่ซ้ำกันสำหรับมุมมองทั้งหมดที่ฉันใช้

ฉันไม่เคยใช้Alt- Shift- ทางQลัด แต่ฉันได้พบAlt- Shift- X, - Tทางลัดสำหรับการทำงานของ Junit ทำงานได้ดีเมื่อฉันเพ่งความสนใจไปที่หน้าต่างการเข้ารหัสหลัก

เป็นไปได้ไหมที่จะมีแพ็คเกจสำรวจบนจอภาพเดียวกันกับหน้าต่างการเข้ารหัส?


1
โดย "แยก" คุณหมายถึงสองหน้าต่าง Eclipse หรือหนึ่งขยายทั่วทั้งสองจอภาพ?
Xonatron

2

ฉันมีจอแสดงผลหลักแบบจอกว้างและหน้าจอรองที่ไม่ใช่แบบจอกว้าง เลย์เอาต์ในจอภาพหลักของฉันแบ่งออกเป็นสามคอลัมน์: คอลัมน์ 1 มีแพ็คเกจสำรวจในครึ่งบนและมุมมองเค้าร่างลำดับชั้นและผลลัพธ์การค้นหาในแท็บที่ครึ่งล่าง คอลัมน์ที่สองคือรหัสและกว้างกว่าคอลัมน์อีกสองเท่าครึ่ง (เนื่องจากทุกคนมีจอไวด์สกรีนที่สำนักงานของฉันเราจึงสร้างมาตรฐานให้กับบรรทัด 100 ตัวอักษรแทนที่จะเป็น 80) คอลัมน์ที่สามมีมุมมองดีบักที่ด้านบนค่อนข้างเล็ก ตัวแปรนิพจน์และมุมมอง JUnit ในแท็บด้านล่างซึ่งใช้พื้นที่แนวตั้งส่วนใหญ่ และเบรกพอยต์ขนาดเล็กดูด้านล่าง จอแสดงผลรองของฉันมีหน้าต่างที่ฉีกขาดสองบาน: คอนโซลใช้หน้าจอส่วนใหญ่และด้านล่างฉันมีหน้าต่างเล็ก ๆ ที่ต่อปัญหาและมุมมองประวัติในแท็บ

สิ่งเดียวที่ฉันจับได้คือเมื่อฉันใช้เดสก์ท็อประยะไกลจากการตั้งค่าจอภาพเดียวที่บ้าน: หน้าต่างสองบานบนจอภาพที่สองย้ายไปที่หน้าจอหลัก ฉันมีมุมมอง "หนึ่งหน้าจอ" ที่ฉันใช้ในสถานการณ์นี้เพื่อแก้ไขว่า แต่เมื่อฉันกลับมาทำงานและเปลี่ยนไปใช้มุมมองจอภาพสองจอฉันต้องย้ายหน้าต่างกลับไปที่จอภาพอื่นด้วยตนเอง ฉันหวังว่า Eclipse จะปล่อยพวกเขาไว้ที่นั่น แต่ฉันไม่เห็นวิธีที่จะทำเช่นนั้น


2

ฉันมี Package Explorer และรหัสบนหน้าจอหลักของฉันและคอนโซลบนหน้าจอรองของฉัน ฉันทำได้โดยคลิกขวาที่แท็บคอนโซลแล้วเลือกย้าย .. จากนั้นดู วิธีนี้ฉันสามารถลากวางและปรับขนาดหน้าต่างคอนโซลได้

หวังว่านี่จะช่วยได้!


2

ฉันไม่นี้โดยการขยายคราสของฉันไปที่จอภาพทั้งสองในหน้าต่างของคุณสามารถทำให้หน้าจอของคุณขยายได้โดยการกดปุ่มชนะและแตะP,

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นเลือกจอภาพซ้ายของฉันเป็นจอภาพหลักที่ฉันลากด้านขวาของหน้าต่าง eclipse เพื่อให้ครอบคลุมหน้าจออื่นตลอดทาง จากนั้นสร้างคราสเป็นสามคอลัมน์ ตอนนี้จอมอนิเตอร์หลักของฉันได้ทุ่มเทให้กับการแก้ไขโค้ดและคอนโซลและแพ็คเกจสำรวจ เมื่อคุณมีจอภาพทั้งหมดสำหรับรหัสของคุณมันจะช่วยให้การใช้งานcntrl+{และมีคอลัมน์แนวตั้งที่สองสำหรับการดูไฟล์เดียวกันหรือลากแท็บของไฟล์อื่นไปที่ด้านข้างของหน้าจอเพื่อดูทั้งสองในเวลาเดียวกัน ป้อนคำอธิบายรูปภาพที่นี่

ในที่สุดฉันเพิ่งบันทึกงานของฉันจากหน้าต่าง> บันทึกเปอร์สเปคทีฟเป็น

ฉันสามารถสลับไปมาระหว่างมุมมองของฉันnormalและdual monitorเมื่อใดก็ตามที่ฉันไม่ได้อยู่ในสำนักงาน


2
ความคิดดูดี แต่ถ้าคุณมีแล็ปท็อปหนึ่งตัวและหนึ่งมอนิเตอร์ที่มีความละเอียดแตกต่างกันมากผลลัพธ์จะแปลก
borjab

2
@ บอร์จาบขวา ในกรณีนี้เพียงแค่ลากแท็บของหน้าต่างที่สองไปยังจอภาพอื่นมันจะสร้างสองหน้าต่างแยกกันด้วยขนาดที่แตกต่างกันและส่วนที่เหลือจะเหมือนกัน
azerafati

ในที่สุดฉันก็ทำอย่างนั้น หน้าต่างเดียวสำหรับโค้ดที่ขยายใหญ่สุด อื่น ๆ สำหรับ Junit, เซิร์ฟเวอร์, คอนโซล, แพ็คเกจสำรวจ ประสบการณ์จะดีกว่า
Borjab

1

ฉันได้ลดขนาด (แต่ไม่ได้ถูกกำจัดออก) ความต้องการให้ package explorer แสดงโดยใช้ Ctrl + Shift + R ใน eclipse นี่จะปรากฏหน้าต่างตัวกรองตามที่คุณพิมพ์ซึ่งจะสลับระหว่างไฟล์ที่คุณจำชื่อได้ ง่ายและรับสัญลักษณ์แทนเพื่อให้ค้นหาไฟล์ที่คุณจำชื่อได้บางส่วนได้ง่าย

ฉันเก็บซอร์สบนหน้าจอหลักและจัดเค้าร่างงานและ LogCat (android) บนหน้าจอรองของฉันถ้าฉันพบว่าฉันกำลังอ่านเนื้อหาบนเว็บจำนวนมากฉันเปิดแล็ปท็อปของฉันผ่านการทำงานร่วมกันในฐานะหน้าจอที่สาม โรงงาน

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