Подтвердить что ты не робот

Фильтровать пустые каталоги в представлении проводника пакета

Есть ли способ в eclipse фильтровать/скрывать пустые деревья каталогов в представлении проводника пакета?

Это отличается от фильтрации каталогов, таких как ".svn" или "maven target", или фильтрации пустых пакетов. Это больше пытается очистить пустые деревья каталогов, которые появляются в результате правил фильтрации.

Контекст. У нас есть общий проект в нашей рабочей области, который использует фильтры для игнорирования нетекстовых файлов (mp3, jpg и т.д.). Это позволяет нам быстро редактировать наши файлы в eclipse. Проблема в том, что в фильтрах много пустых папок. Если eclipse может игнорировать любые пустые папки из-за фильтров, это сделает проект более чистым.

Обновление. Я отправил отчет об ошибке в систему eclipse buzilla для тех, кто хочет иметь эту функцию: https://bugs.eclipse.org/bugs/show_bug.cgi?id=334052

4b9b3361

Ответ 1

В Eclipse SDK (я использую 3.6.2), чтобы скрыть пустые папки в "Проводнике пакетов":

В правом верхнем углу окна "Проводник пакетов" имеется треугольник, направленный вниз. Если вы наведите указатель мыши на него, вы увидите "Меню просмотра".

  • Нажмите "Меню просмотра"
  • Выбранные "Фильтры"
  • Поставьте флажок рядом с "Пустые пакеты"
  • Нажмите "ОК"

теперь ваши пустые папки больше не отображаются.

Ответ 2

Это не кажется возможным и может сделать хороший отчет об ошибке.

Как ошибка 157336 (вывод сборки содержит ненужные пустые каталоги) comments:

"foo/bar/" рассматривается как "foo/bar/**".
Поэтому, насколько я понимаю, foo/bar/** должен исключать содержимое каталога, а foo/bar должен дополнительно исключать сам каталог.

Предположим, вам, возможно, придется добавить каждый пустой каталог самостоятельно в список исключений, что нецелесообразно.

Другим решением было бы дать Mylyn попытку и посмотреть, есть ли ее контекст задачи может скрыть любую папку, которая вам не нужна в текущей задаче для вас.