Как скрыть файлы .class из диалогового окна «Открыть ресурс» в Eclipse? - PullRequest
197 голосов
/ 13 апреля 2010

Я не хочу редактировать какие-либо рабочие наборы. Я просто хочу, чтобы во всех рабочих пространствах и проектах не было возможности показывать файлы .class в диалоге открытых ресурсов. Есть ли способ сделать это?

Ответы [ 8 ]

236 голосов
/ 14 апреля 2010

Одним из вариантов является фильтрация производных ресурсов. В правом верхнем углу диалогового окна «Открыть ресурс» есть стрелка, которую вы можете щелкнуть, чтобы вызвать выпадающее меню для фильтрации. Снимите флажок «Показать производные ресурсы», если он установлен.

Если вы все еще видите файлы .class, они, вероятно, не помечаются как производные. Если они сами находятся в своей собственной иерархии папок, вы можете исправить это, щелкнув правой кнопкой мыши корневую папку, чтобы изменить свойства папки, и установите флажок «Производные». Если они смешаны с вашими файлами «.java» ... не повезло, вам нужно вручную установить производное свойство для каждого файла «.class».

Насколько я могу судить, нет способа пометить файлы классов как глобальные производные ресурсы для рабочей области, но я считаю, что при создании нового проекта Java папка bin помечается как производная по умолчанию (если вы используете настройки мастера по умолчанию)


Вот несколько скриншотов из Eclipse Kepler. Первый показывает, как фильтровать производные ресурсы, сняв флажок «Показать производные ресурсы» в диалоговом окне «Открыть ресурс». Второй показывает, как установить свойство «Производное» для ресурса.

enter image description here

enter image description here

123 голосов
/ 30 августа 2012
  1. Щелкните правой кнопкой мыши по проекту и выберите Свойства
  2. Разверните Ресурс и нажмите Фильтры ресурсов
  3. Нажмите Добавить , чтобы создать новый фильтр
  4. В открывшемся диалоговом окне
    1. Выберите Исключить все и Файлы Радиокнопки
    2. Под Атрибуты файлов и папок введите *.class
  5. Нажмите OK

Чтобы исключить всю иерархию каталогов, например, в каталоге target выберите переключатель Файлы и папки и флажок Все дочерние (рекурсивные) .

Редактировать

Исключите следующее для полной очистки Open Resource диалогового окна

  1. Файлы * .class
  2. Папка для мусора
  3. Сборка папок
  4. Папка-мишень

Без исключения всех 4 не работает.

37 голосов
/ 28 июня 2012

Чтобы изменить это поведение и скрыть файлы «.class», вам нужно сделать следующее.

  1. Найдите папку вывода вашего класса в окне «Project Explorer». Обычно это называется bin или target для проектов Maven

  2. Щелкните правой кнопкой мыши эту папку и выберите Свойства

  3. Установите флажок Производные ( оставьте НЕПРОВЕРЕНЫ ) и нажмите OK

.class файлы теперь будут скрыты.

Источник: http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/

15 голосов
/ 12 марта 2012

Вы можете использовать Working sets. Из того же выпадающего меню в диалоговом окне «Открыть ресурс» выберите Select working set. Он открывает диалоговое окно рабочего набора, в котором вы можете создавать рабочие наборы, если у вас их еще нет.

При создании нового, выберите тип Resources и выберите, какие папки в вашем рабочем пространстве рассматриваются как кандидаты для поиска или для открытия ресурсов. Я включил только папки src и test и обычно pom.xml и другие файлы конфигурации misc.

С парой крупных проектов, над которыми я работаю, это также заметно влияет на скорость поиска.

3 голосов
/ 08 сентября 2014

Eclipse Luna - просто перейдите по следующей ссылке http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-48b.htm
ИЛИ
1. Создайте рабочий набор (включите все проекты)
2. На панели «Package Explorer» нажмите «Filters» (в том же меню, в котором вы только что создали рабочий набор) и отмените выбор «Inner class files» + нажмите ok

Это сработало для меня

1 голос
/ 14 мая 2014

Иногда вы не можете пометить папку build или bin как производный ресурс, потому что eclipse package explorer или project explorer не показывает вашу папку build или bin в представлении проекта.

Что нужно сделать, чтобы показать папку сборки в виде проекта:

  1. Перейти к Project > Properties > Java Build Path > Source > изменить папку вывода по умолчанию на build1 Примечание. Он попросит удалить старую папку и ее содержимое. Нажмите Нет (чтобы восстановить ее позже)

  2. Теперь папка сборки видна в проводнике пакетов, перейдите в свойства папки и отметьте ее как Derived

  3. Теперь измените исходную папку по умолчанию обратно на сборку (чтобы восстановить старые настройки)
1 голос
/ 14 апреля 2010

версия 3.5 В диалоговом окне «Открыть ресурс» можно включить или отключить «Показать производные ресурсы» с помощью небольшого выпадающего меню в верхнем правом углу. Отключение скрывает классы.

или

Вы можете ввести выражение в текстовое поле «Выберите элемент для открытия», например: * .java


0 голосов
/ 02 мая 2016

Отображение или скрытие файлов в представлении Project Explorer Вы можете скрыть системные файлы или созданные файлы классов в одном из представлений навигации. (Системные файлы - это файлы с расширением, но без имени, например .classpath.)

На панели инструментов для Project Explorer нажмите кнопку Меню. Меню Кнопка, чтобы открыть раскрывающееся меню параметров отображения. Выберите Настроить Просмотр ..,.

В открывшемся диалоговом окне выберите вкладку Фильтры, а затем выберите флажки для типов файлов, которые вы хотите скрыть. В Кроме того, вы можете ограничить отображаемые файлы рабочим набором.

enter image description here На панели инструментов для Project Explorer нажмите кнопку «Меню», кнопку «Меню», чтобы открыть раскрывающееся меню параметров отображения. Выберите Выбрать рабочий набор ... Выберите существующий рабочий набор из списка или создайте новый, выбрав NEw проверьте здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...