Чим відрізняється Провідник пакунків Eclipse від Провідника Eclipse Project?


130

Мені здається, ці два погляди практично однакові, тим більше що Галілей. Це правда, чи я пропускаю деякі функції тієї чи іншої?


3
Я ніколи не помічав дослідника проекту ...
pjp

@pjp ви можете вікно-> показати перегляд -> інше, щоб це ввімкнути
thedrs

Відповіді:


76

Відповідно до довідки Eclipse, Провідник проектів

забезпечує ієрархічний вигляд артефактів у Workbench, який налаштовується під конкретну конфігурацію вашого Workbench.

За допомогою лише встановлених інструментів розробника java (JDT) Project Explorer майже не виглядає і поводиться для проектів java як Провідник пакетів (включаючи рефакторинг та інші операції з вихідним кодом у контекстному меню). Але Project Explorer можна використовувати і для інших мов та типів проектів.

Додаткові плагіни вносять "додаткову інформацію" у подання Project Explorer, роблячи його набагато "складнішим". Наприклад, якщо у вас встановлені веб-інструменти та у вас є динамічний веб-проект, програма Explorer показує вам додаткові вузли дерев, такі як Дескриптор розгортання та ресурси ресурсів JavaScript. Ви можете бачити (та конфігурувати) усі доступні внески у Провіднику проекту / Налаштувати перегляд ... / Зміст .

Наприклад, використовуючи SpringSource Tool Suite 2.1.0, у мене є додаткові вузли для веб-проектів, весняних бобів та веб-служб. Через це я віддаю перевагу використанню Провідника проектів.


3
"Провідник пакунків показує додаткові вузли дерев" - ви мали на увазі "Провідник проектів показує вам додаткові дерева"?
Петро Гладких

1
Крім того, Провідник проектів не відкриває проект подвійним клацанням - це робить Explorer Explorer.
Кирило Рахман

2
Одне, чого не вистачає у Провіднику проектів (що мене справді клопоче), - це "Інші проекти" при роботі з робочими наборами, щоб ви могли легко "втратити" проекти. Ви можете відстежувати / голосувати за цю проблему на bugs.eclipse.org/bugs/show_bug.cgi?id=266030 .
studgeek

Інша проблема полягає в тому, що деякі додатки додають функціональність лише одному з переглядів проекту / пакета. Наприклад, PexTools, який дає вам відкриття контекстного меню вікна провідника для каталогу файлу, працює лише в Explorer Explorer
thedrs

@KirillRakhman Тепер Project Explorerвідкриває проекти подвійним клацанням. Тестовано у версії 2019-03.
Марко Сулла

15

Я вважаю, що Провідник Проекту мається на увазі як наступник Навігатора і є (здебільшого) мовою-агностиком.

Провідник пакетів розроблений спеціально для проектів Java, тому в його контекстних меню є такі речі, як рефакторинг. Провідник пакетів також показує класи та пакети Java (як випливає з назви), тоді як Project Explorer показує папки та файли .java.


Цікаво, що "Навігатор" підтримує горизонтальну прокрутку, тоді як "Провідник пакунків" - не підписуйте: bugs.eclipse.org/bugs/show_bug.cgi?id=201984
Даніель Соколовський

4

Деякі відмінності я бачу (у Juno) у проекті Java:

  • У контексті меню Explorer> контекстне меню> Нове дає загальні артефакти Java, такі як клас, інтерфейс, Enum, пакет ... У Explorer Explorer я бачу різного роду проекти, веб-сервіс, папку, файл тощо.
  • У Package Explorer я можу перетягнути файл класу між двома пакунками, він автоматично зробить рефакторинг (переміщення та зміна пакета та імпорт в інші класи). Провідник проекту просто не дозволить мені зробити перетягування.
  • І як було сказано, Project Explorer показує більше інформації, наприклад. опис розгортання, ресурси JavaScript, розгорнуті ресурси тощо, тоді як Провідник пакетів орієнтований на Java.

Тому я тримаю два вкладки поруч. :-)


2

Мій провідник проектів приховує папки, які належать до системи управління вихідним кодом, тоді як Провідник пакунків показує, наприклад .gitпапку. Також Провідник пакетів пропонує більше опцій, які працюють із вихідним кодом, наприклад, матеріали, що переробляють.


2

Одне, що я щойно помітив, - це те, що принаймні при розробці Java-додатків для Android проекти не відображатимуться в програмі Package Explorer, якщо їх файл project.properties є захищеним або не існує.

Я використовував лише Провідник пакетів і ховав Провідник проектів, і я витягував волосся, намагаючись з’ясувати, чому мій імпортований проект не з’явиться. У моїй консолі було сказано, що проект не має файлу .properties, але він не був видимий для мене right click -> fix properties. Тоді я відкрив Провідник проектів, і він був там, як і повинен бути.


2

Однією з причин віддати перевагу Explorer Package - це єдиний провідник, який з’являється у списку, коли ви вибираєте "Показати" у файлі, який редагується або був знайдений у вікні пошуку.


1
  • Провідник проектів - це екземпляр того, CommonNavigatorщо надається org.eclipse.ui.navigator.resourcesплагіном. Він забезпечує перегляд робочої області та має велику кількість NCE (розширення вмісту Навігатора), що надаються для ресурсів, Java, C, веб-інструментів, інструментів даних, PHP тощо. Джерело
  • Додаткові вузли Project Explorer для веб-проектів, корпоративних проектів, весняних бобів та веб-служб.
  • Провідник пакетів - За допомогою інтерфейсу проекту Java Development Tools (JDT), це забезпечує перегляд класів Java для робочої області.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.