Συνεισφορά φίλτρων πόρων

Η επέκταση φίλτρων πόρων επιτρέπει στις πρόσθετες λειτουργίες να ορίζουν φίλτρα που είναι χρήσιμα για το διαχωρισμό ειδών φίλτρων στην προβολή λειτουργίας πλοήγησης πόρων. Αυτή η επέκταση είναι χρήσιμη όταν ειδικά είδη αρχείων χρησιμοποιούνται για την αναπαράσταση εσωτερικών πληροφοριών από πρόσθετες λειτουργίες αλλά δεν θέλετε να εμφανίζονται τα αρχεία στον πάγκο εργασίας ή να τα χειρίζεται ο χρήστης.

Ο πάγκος εργασίας διαχωρίζει το μοτίβο ".*" για την εξαίρεση εσωτερικών αρχείων όπως μεταδεδομένων από τη λειτουργία πλοήγησης πόρων. Ομοίως, η πρόσθετη λειτουργία JDT διαχωρίζει αρχεία "*.class" για την απόκρυψη μεταγλωττισμένων κλάσεων.

Η μορφοποίηση για την επέκταση φίλτρων πόρων είναι απλή.  Η ακόλουθη προέρχεται από το plugin.xml του πάγκου εργασίας.

<extension
         point="org.eclipse.ui.ide.resourceFilters">
      <filter
            selected="false"
            pattern=".*">
      </filter>
    </extension>

Είναι δυνατή η ενεργοποίηση των φίλτρων από το χρήστη χρησιμοποιώντας το τοπικό αναπτυσσόμενο μενού της λειτουργίας πλοήγησης πόρων.

Μενού φίλτρων πόρων

Επιπλέον της δήλωσης του μοτίβου φίλτρων, η πρόσθετη λειτουργία μπορεί να χρησιμοποιήσει το γνώρισμα selected για να προσδιορίσει εάν το φίλτρο πρέπει να ενεργοποιηθεί στη λειτουργία πλοήγησης πόρων.  Αυτό το γνώρισμα καθορίζει μόνο την αρχική κατάσταση του μοτίβου φίλτρων.  Ο χρήστης μπορεί να ελέγξει ποια μοτίβα φίλτρων είναι ενεργά.

Πλαίσιο διαλόγου επιλογής φίλτρου