Фильтровать пустые каталоги в представлении проводника пакета
Есть ли способ в eclipse фильтровать/скрывать пустые деревья каталогов в представлении проводника пакета?
Это отличается от фильтрации каталогов, таких как ".svn" или "maven target", или фильтрации пустых пакетов. Это больше пытается очистить пустые деревья каталогов, которые появляются в результате правил фильтрации.
Контекст. У нас есть общий проект в нашей рабочей области, который использует фильтры для игнорирования нетекстовых файлов (mp3, jpg и т.д.). Это позволяет нам быстро редактировать наши файлы в eclipse. Проблема в том, что в фильтрах много пустых папок. Если eclipse может игнорировать любые пустые папки из-за фильтров, это сделает проект более чистым.
Обновление. Я отправил отчет об ошибке в систему eclipse buzilla для тех, кто хочет иметь эту функцию:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=334052
Ответы
Ответ 1
В Eclipse SDK (я использую 3.6.2), чтобы скрыть пустые папки в "Проводнике пакетов":
В правом верхнем углу окна "Проводник пакетов" имеется треугольник, направленный вниз. Если вы наведите указатель мыши на него, вы увидите "Меню просмотра".
- Нажмите "Меню просмотра"
- Выбранные "Фильтры"
- Поставьте флажок рядом с "Пустые пакеты"
- Нажмите "ОК"
теперь ваши пустые папки больше не отображаются.
Ответ 2
Это не кажется возможным и может сделать хороший отчет об ошибке.
Как ошибка 157336 (вывод сборки содержит ненужные пустые каталоги) comments:
"foo/bar/
" рассматривается как "foo/bar/**
".
Поэтому, насколько я понимаю, foo/bar/**
должен исключать содержимое каталога, а foo/bar
должен дополнительно исключать сам каталог.
Предположим, вам, возможно, придется добавить каждый пустой каталог самостоятельно в список исключений, что нецелесообразно.
Другим решением было бы дать Mylyn попытку и посмотреть, есть ли ее контекст задачи может скрыть любую папку, которая вам не нужна в текущей задаче для вас.