Τα εργαλεία JDT υλοποιούν μια πλήρη λειτουργία επεξεργασίας Java. Ορίζουν επίσης API ώστε να μπορείτε να αντιστοιχίσετε λειτουργίες τροποποίησης κειμένου Java στις δικές σας λειτουργίες επεξεργασίας ή να βελτιώσετε τη λειτουργία επεξεργασίας Java με συγκεκριμένες λειτουργίες της δικής σας πρόσθετης λειτουργίας.
Η κλάση JavaSourceViewerConfiguration περιγράφει τις ρυθμίσεις για μια λειτουργία προβολής η οποία εμφανίζει τον κώδικα Java. Με δεδομένη μια λειτουργία προβολής πρωτογενούς κώδικα, η κλάση αυτή παρέχει πρόσβαση σε χρήσεις των βοηθητικών κλάσεων οι οποίες προσθέτουν συγκεκριμένη συμπεριφορά Java στη λειτουργία προβολής, όπως χρωματισμό, σάρωση διακριτικών στοιχείων, αυτόματη συμπλήρωση περιεχομένου, κλπ Οι ρυθμίσεις της λειτουργίας προβολής εξαρτώνται από την κλάση JavaTextTools για την παροχή των πληροφοριών αυτών. Η JavaTextTools είναι μια βοηθητική κλάση η οποία παρέχει τις λειτουργίες σάρωσης και διαχείρισης για κείμενα Java και διασφαλίζει ότι οι κλάσεις αυτές ρυθμίζονται με τον κατάλληλο τρόπο όταν οι προτιμήσεις της λειτουργίας επεξεργασίας Java αλλάζουν.
Όταν υλοποιείτε μια πρόσθετη λειτουργία η οποία παρέχει επιπλέον δυνατότητες που σχετίζονται με τον κώδικα Java, μπορεί να θέλετε να υλοποιήσετε μια νέα συμπεριφορά αναδυόμενων πλαισίων πληροφοριών στη λειτουργία επεξεργασίας έτσι ώστε, όταν ο χρήστης τοποθετεί το δείκτη του ποντικιού πάνω στον κώδικα Java, να εμφανίζονται πληροφορίες σχετικά με τα στοιχεία του μοντέλου. Για παράδειγμα, η λειτουργία εντοπισμού και διόρθωσης σφαλμάτων χρησιμοποιεί ένα προσαρμοσμένο αναδυόμενο πλαίσιο πληροφοριών για να εμφανίζει τις τιμές των μεταβλητών, όταν ο χρήστης τοποθετεί το δείκτη του ποντικιού στα ονόματα των μεταβλητών της λειτουργίας επεξεργασίας.
Το σημείο επέκτασης org.eclipse.jdt.ui.javaEditorTextHovers σας επιτρέπει να καταχωρήσετε τη δική σας υλοποίηση αναδυόμενων πλαισίων πληροφοριών. Εσείς έχετε την ευθύνη για την υλοποίηση της διεπαφής IJavaEditorTextHover και την καταχώρηση της δικής σας κλάσης υλοποίησης στον ορισμό της επέκτασης. Μπορείτε επίσης να παρέχετε μια ετικέτα για το δικό σας είδος αναδυόμενων πλαισίων πληροφοριών έτσι ώστε ο χρήστης να μπορεί να ενεργοποιεί και να απενεργοποιεί τα διάφορα είδη αναδυόμενων πλαισίων πληροφοριών από τη σελίδα προτιμήσεων της λειτουργίας επεξεργασίας.