Фильтр пустых каталогов в представлении Package Explorer - PullRequest
11 голосов
/ 08 января 2011

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

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

Context - у нас есть общий проект в нашей рабочей области, который использует фильтры, чтобы игнорировать не текстовые файлы (mp3s, jpgs и т. Д.)).Это позволяет нам быстро редактировать наши файлы в Eclipse.Проблема в том, что из-за фильтров много пустых папок.Если eclipse может игнорировать какие-либо пустые папки из-за фильтров, это сделает проект более чистым.

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

Ответы [ 2 ]

24 голосов
/ 15 ноября 2011

В Eclipse SDK (я использую 3.6.2), чтобы скрыть пустые папки в «Обозревателе пакетов»:

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

  1. Нажмите «Меню просмотра»
  2. Выбранные «Фильтры»
  3. Поместитеустановите флажок «Пустые пакеты»
  4. Нажмите OK

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

1 голос
/ 08 января 2011

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

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

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

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

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

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