2016-06-21 12 views
1

Meine Eclipse RCP-Anwendung enthält die Projekt Explorer-Ansicht, die standardmäßig alle Verzeichnisse ausblendet, deren Name mit dem Punkt (".") Beginnt.Versteckte Verzeichnisse in der Projekt Explorer-Ansicht anzeigen

Ist es möglich, die Ansicht des Projekt Explorers so anzupassen, dass diese Verzeichnisse nicht mehr verborgen sind?

EDIT: Ich möchte dies programmgesteuert tun.

+1

Dieser konfiguriert Dialog im ‚... Ansicht anpassen‘ werden kann. –

+0

Vielen Dank für den Vorschlag. Mein Ziel war es, dies programmatisch zu tun, und ich sah mir den Code hinter dem Dialogfeld "Ansicht anpassen" als Inspiration an. – Epicurus

Antwort

1

Ich habe einen Weg gefunden, dies zu tun, indem ich den Code hinter dem Dialog Ansicht anpassen betrachte (Zugriff auf den Dialog wird beschrieben here).

Die Schnittstelle INavigatorFilterService bietet die activateFilterIdsAndUpdateViewer-Methode, mit der Anrufer bestimmte Filter aktivieren und alle anderen deaktivieren können. Das org.eclipse.ui.navigator.resources Plugin definiert den org.eclipse.ui.navigator.resources.filters.startsWithDot Filter, der verwendet wird, um alle Dateien und Verzeichnisse zu entfernen, deren Name mit einem Punktzeichen aus der Projekt Explorer Ansicht beginnt. verwendet werden

Das Snippet folgende Code kann: im Projekt-Explorer-Ansicht-Menü

 ProjectExplorer projectExpl = ... // get project explorer 
     INavigatorContentService contentServ = projectExpl.getNavigatorContentService(); 
     INavigatorFilterService filterServ = contentServ.getFilterService(); 
     String[] enabledFilters = new String[0]; // this will clear all filters 
     filterServ.activateFilterIdsAndUpdateViewer(enabledFilters);