Apa perbedaan antara Eclipse Package Explorer dan Eclipse Project Explorer?

130

Menurut saya kedua pandangan ini hampir identik, terutama sejak Galileo. Apakah ini benar, atau apakah saya kehilangan beberapa fitur dari satu atau yang lain?

Epaga
sumber
3
Saya tidak pernah memperhatikan Project explorer ...
pjp
@ pjp Anda dapat windows-> tampilkan tampilan -> lain untuk mengaktifkannya
thedrs

Jawaban:

76

Menurut bantuan Eclipse, Project Explorer

memberikan tampilan hierarkis artefak di Workbench, yang disesuaikan dengan konfigurasi spesifik Workbench Anda.

Dengan hanya alat pengembang java (JDT) yang terinstal, Project Explorer hampir terlihat dan berperilaku untuk proyek java sebagai Package Explorer (termasuk refactoring dan operasi kode sumber lainnya dalam menu konteks). Tetapi Project Explorer dapat digunakan untuk bahasa lain dan jenis proyek juga.

Plugin tambahan menyumbangkan "informasi tambahan" ke tampilan Project Explorer membuatnya jauh lebih "canggih". Misalnya, jika Anda memiliki alat web yang diinstal dan Anda memiliki Proyek Web Dinamis, Project Explorer menunjukkan kepada Anda simpul pohon tambahan seperti Deployment Descriptor dan JavaScript Resources. Anda dapat melihat (dan mengonfigurasi) semua kontribusi yang tersedia di Project Explorer / Customize View ... / Content .

Misalnya menggunakan SpringSource Tool Suite 2.1.0 Saya memiliki node tambahan untuk proyek web, spring bean, dan layanan web. Karena itu saya lebih suka menggunakan Project Explorer.

Csaba_H
sumber
3
"Package Explorer menunjukkan kepada Anda simpul pohon tambahan" - apakah maksud Anda "Project Explorer menunjukkan kepada Anda simpul pohon tambahan"?
Petr Gladkikh
1
Juga, Project Explorer tidak membuka proyek dengan klik ganda - Package Explorer tidak.
Kirill Rakhman
2
Satu hal yang tidak ditemukan oleh Project Explorer (yang benar-benar mengganggu saya) adalah "Proyek Lain" ketika bekerja dengan Perangkat Kerja sehingga Anda dapat "kehilangan" proyek dengan cukup mudah. Anda dapat melacak / memberikan suara untuk masalah ini di bugs.eclipse.org/bugs/show_bug.cgi?id=266030 .
studgeek
Masalah lain adalah beberapa plug-in menambah fungsionalitas hanya pada satu tampilan proyek / paket explorer. Misalnya PexTools yang memberi Anda menu pembukaan jendela explorer untuk direktori file, hanya berfungsi dalam paket explorer
thedrs
@ KirillRakhman Sekarang Project Explorermembuka proyek dengan klik dua kali. Diuji pada versi 2019-03.
Marco Sulla
15

Saya percaya Project Explorer dimaksudkan sebagai penerus Navigator, dan sebagian besar bahasa-agnostik.

Package Explorer khusus untuk proyek-proyek Java, itu sebabnya ia memiliki hal-hal seperti refactoring dalam menu konteksnya. Package Explorer juga menampilkan kelas-kelas dan paket-paket Java (sesuai namanya), sementara Project Explorer memperlihatkan folder dan file .java.

sleske
sumber
Menariknya, 'Navigator' mendukung pengguliran horizontal sedangkan 'Package Explorer' tidak - harap upvote: bugs.eclipse.org/bugs/show_bug.cgi?id=201984
Daniel Sokolowski
4

Beberapa perbedaan yang saya lihat (dalam Juno) pada proyek Java:

  • Di Project Explorer, menu konteks> Baru memberikan artefak Java yang umum, seperti Kelas, Antarmuka, Enum, paket ... Dalam Package Explorer, saya melihat berbagai jenis Proyek, layanan Web, Folder, File, dll.
  • Dalam Package Explorer, saya dapat menyeret file kelas antara dua paket, itu akan secara otomatis melakukan refactoring (memindahkan dan mengubah paket, dan mengimpor di kelas lain). Project Explorer tidak akan mengizinkan saya melakukan drag'n'drop.
  • Dan seperti yang dikatakan, Project Explorer menunjukkan lebih banyak informasi, mis. Deskripsi Penerapan, sumber daya JavaScript, Sumber Daya yang Digunakan, dll. sedangkan Package Explorer adalah Java-centric.

Itu sebabnya saya menjaga kedua tab berdampingan. :-)

PhiLho
sumber
2

Project Explorer saya menyembunyikan folder yang termasuk dalam sistem manajemen kode sumber sementara Package Explorer menunjukkan .gitfolder tersebut. Juga, Package Explorer menawarkan lebih banyak opsi yang berfungsi dengan kode sumber, misalnya hal-hal refactoring.

Bombe
sumber
2

Satu hal yang saya perhatikan adalah, setidaknya ketika mengembangkan aplikasi Java Android, Projects tidak akan muncul di Package Explorer jika file project.properties mereka borked atau tidak ada.

Saya hanya menggunakan Package Explorer dan menyembunyikan Project Explorer, dan saya mencabut rambut saya sambil mencoba mencari tahu mengapa proyek impor saya tidak muncul. Konsol saya mengatakan proyek tidak memiliki file .properties tetapi tidak terlihat oleh saya right click -> fix properties. Lalu saya membuka Project explorer dan itu ada di sana sebagaimana mestinya.

mmseng
sumber
2

Salah satu alasan untuk memilih Explorer Paket adalah itu adalah satu-satunya explorer yang muncul dalam daftar ketika Anda memilih "Tampilkan" pada file yang sedang diedit atau telah ditemukan dalam tampilan Pencarian.

Steve Chambers
sumber
1
  • Project Explorer - Ini adalah contoh dari CommonNavigatoryang disediakan oleh org.eclipse.ui.navigator.resourcesplugin. Ini memberikan tampilan ruang kerja dan memiliki sejumlah besar NCE (Navigator Konten Ekstensi) berkontribusi untuk sumber daya, Java, C, Alat Web, Alat Data, PHP, dll. Sumber
  • Project Explorer node tambahan untuk proyek web, proyek perusahaan, kacang panjang dan layanan web.
  • Package Explorer - Disediakan oleh proyek UI Java Development Tools (JDT), ini memberikan tampilan kelas Java untuk ruang kerja.
Premraj
sumber