2011-01-07 6 views
11
anzeigen

Gibt es in Eclipse eine Möglichkeit, leere Verzeichnisbäume in der Ansicht des Paket-Explorers zu filtern/auszublenden?Leere Verzeichnisse in der Paket-Explorer-Ansicht filtern

Das ist anders als das Filtern von Verzeichnissen wie '.svn' oder mavens Ziel oder das Filtern leerer Pakete. Es versucht eher, leere Verzeichnisbäume zu bereinigen, die aufgrund von Filterregeln angezeigt werden.

Kontext- Wir haben ein generisches Projekt in unserem Arbeitsbereich, das Filter verwendet, um nicht textbasierte Dateien (MP3s, JPGs usw.) zu ignorieren. Es ermöglicht uns, unsere Dateien in Eclipse schnell zu bearbeiten. Das Problem ist, dass aufgrund der Filter viele leere Ordner vorhanden sind. Wenn Eclipse aufgrund von Filtern leere Ordner ignorieren kann, würde das Projekt sauberer werden.

Update- Ich legte einen Fehlerbericht in buzilla System Eclipse für diejenigen, die diese Funktion haben wollen: https://bugs.eclipse.org/bugs/show_bug.cgi?id=334052

Antwort

1

Dies scheint nicht möglich zu sein und für einen guten Fehlerbericht machen könnte.

Als bug 157336 (Build-Ausgabe enthält unnötigen leere Verzeichnisse) comments:

"foo/bar/" wird behandelt, als "foo/bar/**".
So, wie ich es verstehe foo/bar/** sollte den Inhalt des Verzeichnisses ausschließen und foo/bar sollte das Verzeichnis selbst zusätzlich ausschließen.

Das bedeutet, dass Sie möglicherweise jedes leere Verzeichnis selbst zur Ausschlussliste hinzufügen müssen, was nicht praktikabel ist.

würde andere Lösung Mylyn versuchen und zu sehen, ob seine task context Schalen beliebige Ordner verstecken könnten Sie nicht benötigen in der aktuellen Aufgabe für Sie zu geben sein.

+1

Hmm, es sieht so aus, als wäre der Bug vor Ewigkeiten behoben worden. Ich folgte Ihrem Rat und legte einen neuen Fehler ein: https://bugs.eclipse.org/bugs/show_bug.cgi?id=334052 – Matt

+0

@Matt: ausgezeichnet. Ich werde das Ergebnis dieses Fehlerberichts in meine Antwort einbeziehen, wenn ein Update darauf gemacht wird. – VonC

24

In Eclipse SDK (ich verwende 3.6.2), leere Ordner im "Package Explorer" zu verbergen:

Am oberen rechten Ecke der Paket-Explorer, gibt es ein nach unten weisende Dreieck. Wenn Sie den Mauszeiger darüber bewegen, sehen Sie "Menü anzeigen".

  1. Klicken Sie auf "Ansicht-Menü"
  2. Ausgewählte "Filter"
  3. Setzen Sie ein Häkchen neben "Empty Packages"
  4. Klicken Sie auf OK

jetzt Ihre leere Ordner nicht zeigen nicht mehr.

+1

Dies funktioniert möglicherweise für Java-Dateien/-Pakete (Ich mache ActionScript-Entwicklung), aber mein Problem dreht sich um Nicht-Java-Dateien. Ich werde eine Reihe von img/swf-Verzeichnissen haben, die gefiltert werden, um keine Dateien anzuzeigen, und ich habe ein leeres Verzeichnis übrig. – Matt

Verwandte Themen