อะไรคือความแตกต่างระหว่าง Eclipse Package Explorer และ Eclipse Project Explorer?


130

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


3
ฉันไม่เคยสังเกตเห็น Project explorer ...
pjp

@pjp คุณสามารถ windows-> แสดงมุมมอง -> อื่น ๆ เพื่อเปิดใช้งานได้
58

คำตอบ:


76

ตามวิธีใช้ Eclipse Project Explorer

จัดเตรียมมุมมองลำดับชั้นของอาร์ติแฟกต์ใน Workbench ซึ่งปรับแต่งตามคอนฟิกูเรชันเฉพาะของ Workbench ของคุณ

ด้วยเครื่องมือสำหรับนักพัฒนา java (JDT) เท่านั้นที่ติดตั้ง Project Explorer จะเกือบจะดูและทำงานสำหรับโปรเจ็กต์ java เป็น Package Explorer (รวมถึงการปรับโครงสร้างและการดำเนินการซอร์สโค้ดอื่น ๆ ในเมนูบริบท) แต่ Project Explorer สามารถใช้ได้กับภาษาและประเภทโครงการอื่น ๆ เช่นกัน

ปลั๊กอินเพิ่มเติมก่อให้เกิด "ข้อมูลเพิ่มเติม" ในมุมมอง Project Explorer ทำให้ "ซับซ้อน" มากขึ้น ตัวอย่างเช่นหากคุณติดตั้งเครื่องมือเว็บและคุณมี Dynamic Web Project Project Explorer จะแสดงโหนดโครงสร้างเพิ่มเติมเช่น Deployment Descriptor และ JavaScript Resources ท่านสามารถเข้าดู (และกำหนดค่า) ผลงานที่มีอยู่ทั้งหมดในExplorer โครงการ / กำหนดมุมมอง ... / เนื้อหา

ตัวอย่างเช่นการใช้ SpringSource Tool Suite 2.1.0 ฉันมีโหนดเพิ่มเติมสำหรับโครงการเว็บถั่วสปริงและบริการเว็บ ด้วยเหตุนี้ฉันจึงชอบใช้ Project Explorer


3
"Package Explorer แสดงโหนดต้นไม้เพิ่มเติมให้คุณ" - คุณหมายถึง "Project Explorer แสดงโหนดต้นไม้เพิ่มเติมให้คุณ" ใช่หรือไม่
Petr Gladkikh

1
นอกจากนี้ Project Explorer ไม่เปิดโครงการเมื่อดับเบิลคลิก - Package Explorer ทำ
Kirill Rakhman

2
สิ่งหนึ่งที่ Project Explorer ขาดหายไป (ซึ่งทำให้ฉันงงมาก) คือ "โครงการอื่น ๆ " เมื่อทำงานกับชุดการทำงานเพื่อให้คุณสามารถ "สูญเสีย" โครงการได้อย่างง่ายดาย คุณสามารถติดตาม / การลงคะแนนเสียงสำหรับปัญหานี้ที่bugs.eclipse.org/bugs/show_bug.cgi?id=266030
studgeek

ปัญหาอีกประการหนึ่งคือปลั๊กอินบางตัวเพิ่มฟังก์ชันให้กับมุมมองตัวสำรวจโปรเจ็กต์ / แพ็กเกจเพียงรายการเดียว ตัวอย่างเช่น PexTools ที่ให้คุณเปิดเมนูบริบทของหน้าต่าง explorer สำหรับไดเร็กทอรีของไฟล์ทำงานได้เฉพาะใน package explorer
thedrs

@KirillRakhman Project Explorerเปิดโครงการด้วยการดับเบิลคลิก ทดสอบบนเวอร์ชัน 2019-03
Marco Sulla

15

ฉันเชื่อว่า Project Explorer มีความหมายว่าเป็นตัวตายตัวแทนของ Navigator และเป็นภาษาที่ไม่เชื่อเรื่องพระเจ้า (ส่วนใหญ่)

Package Explorer มีไว้สำหรับโปรเจ็กต์ Java โดยเฉพาะนั่นเป็นเหตุผลว่าทำไมจึงมีสิ่งต่างๆเช่นการปรับโครงสร้างใหม่ในเมนูบริบท Package Explorer ยังแสดงคลาส Java และแพ็กเกจ (ตามที่ระบุในชื่อ) ในขณะที่ Project Explorer จะแสดงโฟลเดอร์และไฟล์. java


'Navigator' ที่น่าสนใจรองรับการเลื่อนในแนวนอนในขณะที่ 'Package Explorer' ไม่ - โปรด upvote: bugs.eclipse.org/bugs/show_bug.cgi?id=201984
Daniel Sokolowski

4

ความแตกต่างบางอย่างที่ฉันเห็น (ใน Juno) ในโปรเจ็กต์ Java:

  • ใน Project Explorer เมนูบริบท> ใหม่จะให้สิ่งประดิษฐ์ Java ทั่วไปเช่น Class, Interface, Enum, package ... ใน Package Explorer ฉันเห็น Projects, Web service, Folder, File และอื่น ๆ
  • ใน Package Explorer ฉันสามารถลากและวางไฟล์คลาสระหว่างสองแพ็กเกจได้โดยจะทำการ refactoring โดยอัตโนมัติ (ย้ายและเปลี่ยนแพ็กเกจและนำเข้าในคลาสอื่น ๆ ) Project Explorer ไม่อนุญาตให้ฉันทำการ drag'n'drop
  • และตามที่กล่าวไว้ Project Explorer จะแสดงข้อมูลเพิ่มเติมเช่น คำอธิบายการปรับใช้ทรัพยากร JavaScript ทรัพยากรที่ปรับใช้และอื่น ๆ ในขณะที่ Package Explorer เป็น Java เป็นศูนย์กลาง

นั่นเป็นเหตุผลว่าทำไมฉันจึงเก็บแท็บทั้งสองไว้เคียงข้างกัน :-)


2

My Project Explorer ซ่อนโฟลเดอร์ที่เป็นของระบบการจัดการซอร์สโค้ดในขณะที่ Package Explorer แสดงเช่น.gitโฟลเดอร์ นอกจากนี้ Package Explorer ยังมีตัวเลือกเพิ่มเติมที่ทำงานร่วมกับซอร์สโค้ดเช่นการปรับโครงสร้างเนื้อหา


2

สิ่งหนึ่งที่ฉันเพิ่งสังเกตเห็นคืออย่างน้อยเมื่อพัฒนาแอป Java Android Projects จะไม่ปรากฏใน Package Explorer หากไฟล์ project.properties ถูก bork หรือไม่มีอยู่จริง

ฉันใช้เพียง Package Explorer และซ่อน Project Explorer ไว้และฉันก็ดึงผมออกมาพยายามหาสาเหตุว่าทำไมโปรเจ็กต์ที่นำเข้าของฉันจึงไม่ปรากฏขึ้น คอนโซลของฉันบอกว่าโครงการไม่มีไฟล์ .properties right click -> fix propertiesแต่มันก็ไม่สามารถมองเห็นได้สำหรับผมที่จะ จากนั้นฉันก็เปิดตัวสำรวจโครงการและมันก็อยู่ที่นั่นตามที่ควรจะเป็น


2

เหตุผลหนึ่งที่เลือกใช้ Package Explorer คือมันเป็น explorer เดียวที่ปรากฏในรายการเมื่อคุณเลือก "แสดงใน" บนไฟล์ที่กำลังแก้ไขหรือถูกพบในมุมมองการค้นหา


1
  • Project Explorer - นี่คืออินสแตนซ์ของปลั๊กอินCommonNavigatorที่มีให้ org.eclipse.ui.navigator.resourcesให้มุมมองของพื้นที่ทำงานและมี NCE จำนวนมาก (Navigator Content Extensions) ที่สนับสนุนทรัพยากร, Java, C, Web Tools, Data Tools, PHP และอื่น ๆSource
  • โหนดเพิ่มเติมของProject Explorerสำหรับโปรเจ็กต์เว็บโปรเจ็กต์ระดับองค์กรสปริงบีนและบริการเว็บ
  • Package Explorer - จัดทำโดยโปรเจ็กต์Java Development Tools (JDT) UI ซึ่งให้มุมมองของคลาส Java สำหรับพื้นที่ทำงาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.