#eclipse
#eclipse
Вопрос:
Мне кажется, что эти два представления практически идентичны, особенно со времен Galileo. Это правда, или я упускаю некоторые функции одного или другого?
Комментарии:
1. @pjp вы можете включить Windows-> показать вид -> другое, чтобы включить его
Ответ №1:
Согласно справке Eclipse, Project Explorer
предоставляет иерархическое представление артефактов в Workbench, которое настраивается в зависимости от конкретной конфигурации вашего Workbench.
При установленных только инструментах Java Developer Tools (JDT) Project Explorer выглядит и ведет себя для проектов Java практически так же, как Package Explorer (включая рефакторинг и другие операции с исходным кодом в контекстном меню). Но Project Explorer можно использовать и для других языков и типов проектов.
Дополнительные плагины вносят «дополнительную информацию» в представление Project Explorer, делая его намного более «сложным».
Например: если у вас установлен динамический веб-проект и веб-инструменты, Project Explorer показывает вам дополнительные узлы дерева, такие как дескриптор развертывания и ресурсы JavaScript. Вы можете просмотреть (и настроить) все доступные вклады в Project Explorer / Customize View … / Content. Если вы используете SpringSource Tool Suite 2.1.0, у вас будут дополнительные узлы для веб-проектов, spring beans и веб-служб.
Комментарии:
1. «Проводник пакетов показывает вам дополнительные узлы дерева» — вы имели в виду «проводник проектов показывает вам дополнительные узлы дерева»?
2. Кроме того, Project Explorer не открывает проект двойным щелчком мыши — это делает Package Explorer.
3. В Project Explorer отсутствует одна вещь (которая меня действительно беспокоит) — это «Другие проекты» при работе с рабочими наборами, поэтому вы можете довольно легко «потерять» проекты. Вы можете отслеживать / голосовать по этому вопросу на bugs.eclipse.org/bugs/show_bug.cgi?id=266030 .
4. Еще одна проблема заключается в том, что некоторые подключаемые модули добавляют функциональность только к одному из представлений project / package Explorer. Например, PexTools, который открывает вам контекстное меню окна Explorer для каталога файла, работает только в package Explorer
5. @KirillRakhman теперь
Project Explorer
открывает проекты двойным щелчком мыши. Протестировано в версии 2019-03.
Ответ №2:
Я полагаю, что Project Explorer задуман как преемник Navigator и (по большей части) не зависит от языка.
Package Explorer предназначен специально для проектов Java, вот почему в его контекстных меню есть такие вещи, как рефакторинг. В Package Explorer также отображаются классы и пакеты Java (как следует из названия), в то время как в Project Explorer отображаются папки и файлы .java.
Комментарии:
1. Интересно, что ‘Navigator’ поддерживает горизонтальную прокрутку, тогда как ‘Package Explorer’ нет — пожалуйста, поддержите: bugs.eclipse.org/bugs/show_bug.cgi?id=201984
Ответ №3:
Некоторые различия, которые я вижу (в Juno) в проекте Java:
- В Project Explorer контекстное меню > Создать предоставляет общие артефакты Java, такие как класс, интерфейс, перечисление, пакет… В Package Explorer я вижу различные проекты, веб-службы, папки, файлы и т.д.
- В Package Explorer я могу перетащить файл класса между двумя пакетами, он автоматически выполнит рефакторинг (переместит и изменит пакет, а также импортирует в другие классы). Project Explorer просто не позволяет мне выполнять перетаскивание.
- И, как уже было сказано, Project Explorer показывает больше информации, например. Описание развертывания, ресурсы JavaScript, развернутые ресурсы и т.д. в то время как Package Explorer ориентирован на Java.
Вот почему я держу две вкладки рядом. 🙂
Ответ №4:
Мой Project Explorer скрывает папки, принадлежащие системе управления исходным кодом, в то время как Package Explorer показывает, например, .git
папку. Кроме того, Package Explorer предлагает больше опций, которые работают с исходным кодом, например, рефакторинг.
Ответ №5:
Одна вещь, которую я только что заметил, заключается в том, что, по крайней мере, при разработке приложений Java для Android, Проекты не будут отображаться в Package Explorer, если их файл project.properties заблокирован или вообще не существует.
Я использовал только Package Explorer, а Project Explorer был скрыт, и я рвал на себе волосы, пытаясь выяснить, почему мой импортированный проект не отображался. Моя консоль сообщала, что у проекта нет файла .properties, но он не был виден для меня right click -> fix properties
. Затем я открыл Project Explorer, и он был там, как и должен быть.
Ответ №6:
Одна из причин предпочтения Package Explorer заключается в том, что это единственный проводник, который появляется в списке, когда вы выбираете «Показать в» для файла, который редактируется или был найден в режиме поиска.
Ответ №7:
- Project Explorer — это экземпляр,
CommonNavigator
который предоставляетсяorg.eclipse.ui.navigator.resources
плагином. Он предоставляет представление рабочей области и имеет большое количество NCE (расширений содержимого навигатора), предоставленных для ресурсов, Java, C, веб-инструментов, средств обработки данных, PHP и т.д. Источник - Project Explorer дополнительные узлы для веб-проектов, корпоративных проектов, spring beans и веб-служб.
- Package Explorer — предоставляется проектом пользовательского интерфейса Java Development Tools (JDT) и предоставляет представление классов Java для рабочей области.