Συμβουλές και υποδείξεις (JDT)

Οι παρακάτω συμβουλές και υποδείξεις σας δίνουν χρήσιμες ιδέες για να αυξήσετε την παραγωγικότητά σας. Δείτε επίσης Συμβουλές και υποδείξεις της πλατφόρμας Eclipse για γενικές υποδείξεις σχετικά με το Eclipse.


Τροποποίηση   |   Βελτιστοποίηση δομής   |   Πλοήγηση   |   Αναζήτηση   |   Προβολές   |   Διάφορα   |   Εντοπισμός και διόρθωση σφαλμάτων


Τροποποίηση πρωτογενούς κώδικα

Αυτόματη συμπλήρωση περιεχομένου Η λειτουργία αυτόματης συμπλήρωσης περιεχομένου παρέχει μια λίστα με προτάσεις συμπλήρωσης για σειρές χαρακτήρων που έχουν καταχωρηθεί εν μέρει. Στη λειτουργία επεξεργασίας Java πατήστε Ctrl+Space ή καλέστε Επεξεργασία > Αυτόματη συμπλήρωση περιεχομένου.

Πλαίσιο διαλόγου για επιλογή αυτόματης συμπλήρωσης περιεχομένου

Αυτόματη συμπλήρωση περιεχομένου σε σχόλια Javadoc Η αυτόματη συμπλήρωση περιεχομένου διατίθεται επίσης και σε σχόλια Javadoc.

Αυτόματη συμπλήρωση περιεχομένου για σχόλια Javadoc

Αυτόματη συμπλήρωση περιεχομένου για εισαγωγή στατικών μελών
Νέο στο 3.3
Για να λάβετε προτάσεις αυτόματης συμπλήρωσης περιεχομένου για στατικά μέλη, ρυθμίστε τη λίστα αγαπημένων στατικών μελών στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αγαπημένων Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου > Αγαπημένα.

Για παράδειγμα, εάν έχετε προσθέσει java.util.Arrays.* σε αυτή τη λίστα, τότε όλες οι στατικές μέθοδοι αυτού του είδους που συμφωνούν με το πρόθημα συμπλήρωσης θα προστεθούν στη λίστα προτάσεων:

Προτάσεις αυτόματης συμπλήρωσης περιεχομένου

Απόκρυψη ειδών στην αυτόματη συμπλήρωση περιεχομένου Για να εξαιρέσετε ορισμένα είδη και να μην εμφανιστούν στην αυτόματη συμπλήρωση περιεχομένου, χρησιμοποιήστε τη λειτουργία φιλτραρίσματος ειδών που ρυθμίζεται από τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων φίλτρων ειδών Java > Εμφάνιση > Φίλτρα ειδών. Τα είδη που συμφωνούν με ένα από αυτά τα μοτίβα φίλτρου δεν θα εμφανιστούν στο πλαίσιο διαλόγου "Άνοιγμα είδους" και δεν θα είναι διαθέσιμα στην αυτόματη συμπλήρωση περιεχομένου, την ταχεία επιδιόρθωση και την οργάνωση δηλώσεων εισαγωγής. Τα συγκεκριμένα μοτίβα φίλτρου δεν επηρεάζουν τις προβολές "Εξερεύνηση πακέτων" και "Ιεραρχία ειδών".

Σελίδα προτιμήσεων για φίλτρα ειδών

Αυτόματη συμπλήρωση περιεχομένου για περιπτώσεις συμπλήρωσης μεταβλητών, παραμέτρων μεθόδου και ονόματα πεδίων Μπορείτε να χρησιμοποιήσετε την αυτόματη συμπλήρωση περιεχομένου για να επιταχύνετε τη δημιουργία πεδίων, παραμέτρων μεθόδου και τοπικών μεταβλητών. Τοποθετώντας το δρομέα μετά το όνομα είδους της δήλωσης, καλέστε Τροποποίηση > Αυτόματη συμπλήρωση περιεχομένου ή πατήστε Ctrl+Space.

Προτάσεις για ονόματα πεδίων

Εάν χρησιμοποιείτε πρόθημα ή επίθημα ονόματος για τα πεδία, τις τοπικές μεταβλητές ή τις παραμέτρους μεθόδου, βεβαιωθείτε ότι το έχετε προσδιορίσει στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων στυλ κώδικα Java > Στυλ κώδικα.

Αυτόματη συμπλήρωση περιεχομένου για μεταβλητή με μη αναλυμένο είδος
Νέο στο 3.3
Η αυτόματη συμπλήρωση κώδικα δουλεύει επίσης σε προσβάσεις σε είδη που δεν εισάγονται ακόμα. Βάσει της προτίμησης Ανοίγει η σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου > Προσθήκη εισαγωγής αντί του πλήρους ονόματος, η λειτουργία επεξεργασίας είτε θα προσθέσει αυτόματα εισαγωγές ή θα προσδιορίσει πλήρως τα είδη για αυτού του είδους τις προτάσεις.

Πατώντας ; στο ακόλουθο σενάριο:

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

έχει το εξής αποτέλεσμα:

Αποτύπωμα οθόνης που εμφανίζει το αποτέλεσμα της αυτόματης συμπλήρωσης περιεχομένου όταν πατηθεί το ';'

Υποδείξεις παραμέτρων Τοποθετώντας το δρομέα σε ένα όρισμα μεθόδου, μπορείτε να δείτε μια λίστα υποδείξεων παραμέτρων. Στη λειτουργία επεξεργασίας Java πατήστε Ctrl+Shift+Space ή καλέστε Τροποποίηση > Υποδείξεις παραμέτρων.

Αναδυόμενο πλαίσιο πληροφοριών για υποδείξεις παραμέτρων

Αυτόματη συμπλήρωση περιεχομένου για ανώνυμες κλάσεις Η λειτουργία αυτόματης συμπλήρωσης περιεχομένου παρέχει βοήθεια και κατά τη δημιουργία ανώνυμων κλάσεων. Τοποθετώντας το δρομέα μετά την αριστερή παρένθεση μιας δημιουργίας χρήσης κλάσης, καλέστε τις ενέργειες Τροποποίηση > Αυτόματη συμπλήρωση περιεχομένου ή πατήστε Ctrl+Space.

Αυτόματη συμπλήρωση περιεχομένου για ανώνυμες κλάσεις

Με αυτό τον τρόπο θα δημιουργηθεί το κύριο σώμα της ανώνυμης εσωτερικής κλάσης συμπεριλαμβανομένων όλων των μεθόδων που πρέπει να υλοποιηθούν.
Εναλλαγή μεταξύ εισαγωγής και αντικατάστασης κατά την αυτόματη συμπλήρωση περιεχομένου Όταν γίνεται κλήση της αυτόματης συμπλήρωσης περιεχομένου για μια υπάρχουσα ταυτότητα, η αυτόματη συμπλήρωση περιεχομένου μπορεί είτε να αντικαταστήσει την ταυτότητα με την επιλεγμένη πρόταση συμπλήρωσης είτε να πραγματοποιήσει μια εισαγωγή. Η προεπιλεγμένη συμπεριφορά (αντικατάσταση ή εισαγωγή) καθορίζεται στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου.
Μπορείτε, ενώ βρίσκεστε μέσα στο πλαίσιο διαλόγου επιλογής αυτόματης συμπλήρωσης περιεχομένου, προσωρινά να εναλλάσσετε τις συμπεριφορές πατώντας και κρατώντας πατημένο το πλήκτρο Ctrl, ενώ ταυτόχρονα επιλέγετε την πρόταση συμπλήρωσης.
Αυξητική αυτόματη συμπλήρωση περιεχομένου Η αυτόματη συμπλήρωση μπορεί επίσης να πραγματοποιήσει Αυτόματη εισαγωγή κοινών προθημάτων, μια διαδικασία παρόμοια με την επέκταση κελύφους Unix. Για να ενεργοποιήσετε αυτή τη συμπεριφορά, επιλέξτε το τετραγωνίδιο επιλογής στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου.
Υποστήριξη camel case στη συμπλήρωση κώδικα Η συμπλήρωση κώδικα υποστηρίζει μοτίβα camel case. Για παράδειγμα, η συμπλήρωση στο NPE ή στο NuPoiE θα προτείνει NullPointerException. Αυτή η υποστήριξη μπορεί να απενεργοποιηθεί με τη χρήση της προτίμησης Εμφάνιση κολλημένων λέξεων που συμφωνούν με τα κριτήρια στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου.

Λειτουργία επεξεργασίας Java κατά τη συμπλήρωση NPE

Προσαρμογή αυτόματης συμπλήρωσης περιεχομένου Η συχνή κλήση της αυτόματης συμπλήρωσης περιεχομένου (Ctrl+Space) επαναλαμβάνεται μέσω διάφορων κατηγοριών προτάσεων.

Αυτόματη συμπλήρωση περιεχομένου με νέες προτάσεις προτύπων μεθόδων

Για να ρυθμίσετε ποιες κατηγορίες θα εμφανίζονται, χρησιμοποιήστε τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου > Ειδικές επιλογές.

Μπορείτε επίσης να αντιστοιχίσετε ξεχωριστές συντομεύσεις πλήκτρων στις αγαπημένες σας κατηγορίες προτάσεων.

Δημιουργία μεθόδων λήψης και ορισμού Για να δημιουργήσετε μεθόδους λήψης και ορισμού για ένα πεδίο, επιλέξτε τη δήλωση του πεδίου και καλέστε Κώδικας > Δημιουργία μεθόδων λήψης και ορισμού.

Πλαίσιο διαλόγου δημιουργίας μεθόδων λήψης και ορισμού

Εάν χρησιμοποιείτε πρόθημα ή επίθημα ονόματος, βεβαιωθείτε ότι αυτό προσδιορίζεται στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων στυλ κώδικα Java > Στυλ κώδικα.
Χρήση της αυτόματης συμπλήρωσης περιεχομένου για τη δημιουργία μεθόδων λήψης και ορισμού Ένας άλλος τρόπος για να δημιουργήσετε μεθόδους λήψης και ορισμού είναι η χρήση της αυτόματης συμπλήρωσης περιεχομένου. Τοποθετήστε το δρομέα στο κύριο σώμα του είδους μεταξύ των μελών και πατήστε Ctrl+Space για να ανακτηθούν οι προτάσεις που δημιουργούν ένα στέλεχος μεθόδου λήψης ή ορισμού.
Αυτόματη συμπλήρωση περιεχομένου για δημιουργία μεθόδου ορισμού
Διαγραφή μεθόδων λήψης και ορισμού μαζί με πεδίο Όταν διαγράφετε ένα πεδίο μέσα από μια προβολή, το Eclipse μπορεί να προτείνει τη διαγραφή των σχετικών μεθόδων λήψης και ορισμού. Εάν χρησιμοποιείτε πρόθημα ή επίθημα ονόματος για τα πεδία, βεβαιωθείτε ότι αυτό προσδιορίζεται στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων στυλ κώδικα Java > Στυλ κώδικα.
Δημιουργία μεθόδων ανάθεσης Για να δημιουργήσετε μια μέθοδο ανάθεσης για ένα πεδίο, επιλέξτε τη δήλωση του πεδίου και καλέστε Πρωτογενής κώδικας > Δημιουργία μεθόδων ανάθεσης. Με αυτές τις επιλογές, οι επιλεγμένες μέθοδοι προστίθενται στο είδος που περιέχει μια κλήση προώθησης στις μεθόδους που έχουν ανατεθεί. Ακολουθεί ένα παράδειγμα μιας μεθόδου ανάθεσης:
Παράδειγμα μεθόδου ανάθεσης
Δημιουργία μεθόδων hashCode() και equals() Για τη δημιουργία των μεθόδων hashCode() και equals(), καλέστε Πρωτογενής κώδικας > Δημιουργία hashCode() και equals().

Πλαίσιο διαλόγου "Δημιουργία hashCode() και equals()"

Χρήση προτύπων για δημιουργία μεθόδου Τα πρότυπα εμφανίζονται μαζί με τις προτάσεις της λειτουργίας Αυτόματη συμπλήρωση περιεχομένου (Ctrl+Space).
Υπάρχουν ήδη κάποια πρότυπα, όπως "private_method", "public_method", "protected_method" κ.ά., αλλά μπορείτε επίσης να καθορίσετε νέα πρότυπα για στελέχη μεθόδων.

Κατόπιν εφαρμογής ενός προτύπου, χρησιμοποιήστε το πλήκτρο Tab για να πλοηγηθείτε μεταξύ των τιμών που θα καταχωρήσετε (είδος επιστροφής, όνομα και ορίσματα).
Αυτόματη συμπλήρωση περιεχομένου με με νέες προτάσεις προτύπων μεθόδων

Δημιουργία των δικών σας προτύπων Για να δημιουργήσετε τα δικά σας πρότυπα, μεταβείτε στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων προτύπων λειτουργίας επεξεργασίας Java > Λειτουργία επεξεργασίας > Πρότυπα και πατήστε το κουμπί Δημιουργία για να δημιουργήσετε ένα πρότυπο. Για παράδειγμα, ένα πρότυπο για αντίστροφη επανάληψη σε έναν πίνακα θα είχε αυτή την εμφάνιση:

Πρότυπο που εμφανίζει επαναλήπτη

Χρήση ταχείας επιδιόρθωσης για δημιουργία νέας μεθόδου Ξεκινήστε με την κλήση της μεθόδου και χρησιμοποιήστε την Ταχεία επιδιόρθωση (Ctrl+1) για να δημιουργήσετε τη μέθοδο.

Ταχεία επιδιόρθωση για δημιουργία μεθόδου

Χρήση ταχείας επιδιόρθωσης για αλλαγή της υπογραφής μιας μεθόδου Προσθέστε ένα όρισμα για μια κλήση μεθόδου σε μια θέση κλήσης. Στη συνέχεια, χρησιμοποιήστε την Ταχεία επιδιόρθωση (Ctrl+1) για να προσθέσετε την απαιτούμενη παράμετρο στη δήλωση της μεθόδου.

Ταχεία επιδιόρθωση για αλλαγή υπογραφής

Χρήση αυτόματης συμπλήρωσης περιεχομένου για δημιουργία στελέχους λειτουργίας κατασκευής Στη θέση που θέλετε να προσθέσετε τη νέα λειτουργία κατασκευής, χρησιμοποιήστε την αυτόματη συμπλήρωση περιεχομένου, αφού πληκτρολογήσετε τα πρώτα γράμματα του ονόματος της λειτουργίας κατασκευής.
Δημιουργία λειτουργίας κατασκευής με αυτόματη συμπλήρωση κώδικα
Δημιουργία νέων πεδίων από παραμέτρους Θέλετε να δημιουργήσετε νέα πεδία για να αποθηκεύσετε τα ορίσματα που μεταβιβάστηκαν στη λειτουργία κατασκευής; Χρησιμοποιήστε την Ταχεία βοήθεια (Ctrl+1) για μια παράμετρο για να δημιουργήσετε την αντιστοίχιση και τη δήλωση του πεδίου και αφήστε το Eclipse να προτείνει ένα όνομα σύμφωνα με τις προτιμήσεις που έχετε ορίσει για το στυλ κώδικα.
Ταχεία βοήθεια για αντιστοίχιση παραμέτρου σε νέο πεδίο
Χρήση αυτόματης συμπλήρωσης περιεχομένου για αντικατάσταση μεθόδου Καλέστε την Αυτόματη συμπλήρωση περιεχομένου (Ctrl+Space) στο κύριο σώμα του είδους στη θέση όπου πρέπει να προστεθεί η μέθοδος. Η αυτόματη συμπλήρωση περιεχομένου θα εμφανίσει όλες τις μεθόδους που μπορούν να αντικατασταθούν. Θα δημιουργηθεί το κύριο σώμα μεθόδου για την επιλεγμένη μέθοδο.

Αυτόματη συμπλήρωση περιεχομένου για αντικατάσταση μεθόδου

Χρήση ταχείας επιδιόρθωσης για προσθήκη μη υλοποιημένων μεθόδων Για να υλοποιήσετε μια νέα διεπαφή, προσθέστε τη δήλωση "implements" πρώτα στο είδος. Ακόμα και χωρίς να γίνει αποθήκευση ή δόμηση, η λειτουργία επεξεργασίας Java θα υπογραμμίσει το είδος για να σημάνει ότι λείπουν μέθοδοι και θα εμφανιστεί η λάμπα που συμβολίζει την ταχεία επιδιόρθωση. Πατήστε στη λάμπα ή Ctrl+1 (Τροποποίηση > Ταχεία επιδιόρθωση) για να επιλέξετε αν θα προσθέσετε τις μη υλοποιημένες μεθόδους ή αν θα κάνετε την κλάση σας αφηρημένη.

Ταχεία επιδιόρθωση με πρόταση για προσθήκη μη υλοποιημένων μεθόδων

Αντικατάσταση μεθόδου από μια βασική κλάση Για να δημιουργήσετε μια μέθοδο που αντικαθιστά μια μέθοδο από μια βασική κλάση:
Επιλέξτε το είδος στο οποίο θα προστεθούν οι μέθοδοι και καλέστε Κώδικας > Αντικατάσταση/Υλοποίηση μεθόδων. Με αυτή την επιλογή ανοίγει ένα πλαίσιο διαλόγου από το οποίο μπορείτε να επιλέξετε ποιες μεθόδους θα αντικαταστήσετε.

Πλαίσιο διαλόγου για αντικατάσταση/υλοποίηση μεθόδων

Δημιουργία είδους από παράδειγμα τμήματος κώδικα Μπορείτε να επικολλήσετε τμήμα κώδικα που περιέχει ένα είδος Java απευθείας σε ένα φάκελο πακέτου ή πρωτογενούς κώδικα για τη δημιουργία νέας μονάδας μεταγλώττισης. Για παράδειγμα, επιλέξτε και αντιγράψτε αυτόν τον πρωτογενή κώδικα
package pack;
   public class HelloWorld {
      public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
και στη συνέχεια επιλέξτε ένα φάκελο πρωτογενή κώδικα στην "Εξερεύνηση πακέτων" και χρησιμοποιήστε το συνδυασμό πλήκτρων Ctrl+V (Τροποποίηση > Επικόλληση). Με αυτόν τον τρόπο δημιουργείται αυτόματα ένα νέο πακέτο 'pack' και το αρχείο 'HelloWorld.java' με το περιεχόμενο που αντιγράφηκε.

Εάν κάνετε επικόλληση δίχως να έχει επιλεγεί κάτι στην "Εξερεύνηση πακέτων", το Eclipse θα δημιουργήσει ένα νέο έργο Java και επίσης θα δημιουργήσει το αρχείο *.java εκεί. Ακόμα περισσότερο, το πρόχειρο μπορεί επίσης να περιέχει πολλαπλά πακέτα και δηλώσεις ειδών. Σε αυτή την περίπτωση το Eclipse θα δημιουργήσει όλα τα απαραίτητα πακέτα και αρχεία *.java στην επικόλληση.

Μετονομασία στο αρχείοΓια να πραγματοποιήσετε μια ταχεία μετονομασία για την οποία δεν απαιτείται πλήρης ανάλυση των εξαρτήσεων στα άλλα αρχεία, χρησιμοποιήστε το στοιχείο ταχείας βοήθειας "Μετονομασία στο αρχείο". Στη λειτουργία επεξεργασίας Java, τοποθετήστε το δρομέα στην ταυτότητα μιας μεταβλητής, μιας μεθόδου ή ενός είδους και πατήστε Ctrl+1 (Τροποποίηση > Ταχεία επιδιόρθωση)
Η κατάσταση της λειτουργίας επεξεργασίας αλλάζει σε διασυνδεδεμένη τροποποίηση (όπως στα πρότυπα) και με την αλλαγή της ταυτότητας αλλάζουν ταυτόχρονα όλες οι άλλες παραπομπές στη μεταβλητή, τη μέθοδο ή το είδος.

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

Μπορείτε επίσης να χρησιμοποιήσετε την άμεση συντόμευση Ctrl+2 R. Για να να ρυθμίσετε τις συντομεύσεις, χρησιμοποιήστε τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων κλειδιών Γενικά > Κλειδιά (στην κατηγορία "Πρωτογενής κώδικας").
Χρήση ταχείας επιδιόρθωσης για χειρισμό εξαιρέσεων Η αντιμετώπιση των εξαιρέσεων που προκύπτουν είναι εύκολη. Οι εξαιρέσεις που δεν έχουν αντιμετωπιστεί εντοπίζονται κατά την πληκτρολόγηση και επισημαίνονται στη λειτουργία επεξεργασίας με μια κόκκινη γραμμή.
  • Πατήστε στη λάμπα ή πατήστε Ctrl+1 για να πλαισιώσετε την κλήση με μια ενότητα try/catch. Αν θέλετε να συμπεριλάβετε περισσότερες προτάσεις στην ενότητα try, επιλέξτε τις προτάσεις και χρησιμοποιήστε τις επιλογές Κώδικας > Πλαισίωση με > ενότητα try/catch. Μπορείτε επίσης να επιλέξετε μεμονωμένες προτάσεις χρησιμοποιώντας τις επιλογές Τροποποίηση > Επέκταση επιλογής για και επιλέγοντας Περικλείον, Επόμενο ή Προηγούμενο.
  • Αν η κλήση ήδη πλαισιώνεται από μια ενότητα try, η ταχεία επιδιόρθωση θα προτείνει την προσθήκη της ενότητας catch στην υπάρχουσα ενότητα.
  • Αν δεν θέλετε να αντιμετωπίσετε την εξαίρεση, αφήστε την ταχεία επιδιόρθωση να προσθέσει μια νέα εξαίρεση στην περικλείουσα δήλωση μεθόδου

Προτάσεις ταχείας επιδιόρθωσης για εξαίρεση που δεν έχει αντιμετωπιστεί

Μια ενότητα catch μπορεί να μετατραπεί οποιαδήποτε στιγμή σε εξαίρεση. Χρησιμοποιήστε τα πλήκτρα Ctrl+1 (Τροποποίηση > Ταχεία επιδιόρθωση) για μια ενότητα catch.

Ταχεία βοήθεια για αντικατάσταση συνθήκης catch με throws

Πάτημα λιγότερων πλήκτρων για αντιστοιχίσεις Αντί να πληκτρολογήσετε μια αντιστοίχιση, ξεκινήστε με την έκφραση που θα αντιστοιχιστεί.

Ταχεία βοήθεια για αντιστοίχιση πρότασης σε τοπική μεταβλητή

Χρησιμοποιήστε τα πλήκτρα Ctrl+1 (Τροποποίηση > Ταχεία επιδιόρθωση), επιλέξτε "Αντιστοίχιση πρότασης στη νέα τοπική μεταβλητή" και η ταχεία βοήθεια θα εκτιμήσει αυτόματα ένα όνομα μεταβλητής.
Αντιστοίχιση ταχείας βοήθειας
Λιγότερη εργασία με τις εκφράσεις μετατροπής Δεν χρειάζεται να ξοδεύετε πολύ χρόνο πληκτρολογώντας μετατροπές. Στην αρχή παραβλέψτε τις και χρησιμοποιήσετε την ταχεία βοήθεια για να προστεθούν αφού ολοκληρωθεί η πρόταση.

Για παράδειγμα, στις αντιστοιχίσεις:
Προσθήκη μετατροπής στην αντιστοίχιση
Ή για ορίσματα μεθόδου:
Προσθήκη μετατροπής για ορίσματα μεθόδου
Ή για προορισμούς κλήσης μεθόδου:
Προσθήκη μετατροπής σε προορισμούς κλήσης μεθόδου

Αντιστοίχιση έκφρασης που έχει μετατραπεί
Μετά από έναν έλεγχο "instanceof", είναι πολύ συνηθισμένο να μετατραπεί η έκφραση και να αντιστοιχιστεί σε μια νέα τοπική μεταβλητή. Καλέστε την Ταχεία βοήθεια (Ctrl+1) στη λέξη-κλειδί "instanceof" για να μην χρειαστεί να πληκτρολογήσετε όλους τους χαρακτήρες:
Ταχεία επιδιόρθωση για εισαγωγή νέας τοπικής με είδος που έχει μετατραπεί
Περισσότερες λειτουργίες ταχείας βοήθειας
Ανατρέξτε στη σελίδα ταχεία βοήθεια για να δείτε την πλήρη λίστα με τους διαθέσιμους μετασχηματισμούς κώδικα. Αυτή η λίστα περιέχει μεταξύ άλλων τα εξής:
  • Αντιστροφή προτάσεων "if"
  • Μετατροπή "switch" σε "if-else"
  • Αντικατάσταση "if-else" με υπό συνθήκη
    ...και πολλά άλλα
Μια λίστα με τις λειτουργίες ταχείας επιδιόρθωσης θα βρείτε εδώ.
Συντομεύσεις για ενέργειες ταχείας επιδιόρθωσης και βοήθειας
Ορισμένες από τις δημοφιλείς ενέργειες ταχείας βοήθειας όπως η Μετονομασία στο αρχείο και η Αντιστοίχιση σε τοπική μεταβλητή μπορούν να κληθούν άμεσα με τα πλήκτρα Ctrl+2 R και Ctrl+2 L. Για περισσότερες ενέργειες ταχείας επιδιόρθωσης και ταχείας βοήθειας που υποστηρίζουν την άμεση κλήση, ελέγξτε τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων πλήκτρων Γενικά > Πλήκτρα.

Σελίδα προτιμήσεων για τα πλήκτρα με συντομεύσεις ταχείας βοήθειας

Επιλέξτε Συμπερίληψη μη συνδεδεμένων εντολών για την εμφάνιση όλων των εντολών και κατόπιν πληκτρολογήστε "Ταχεία βοήθεια" ή "Ταχεία επιδιόρθωση" στο πεδίο φίλτρων.

Πλαισίωση γραμμών Για να πλαισιώσετε προτάσεις με μια δήλωση if/while/for ή ενότητα, επιλέξτε τις γραμμές που θα πλαισιώσετε και καλέστε Κώδικας > Πλαισίωση με ή πατήστε Alt+Shift+Z.

Ταχεία βοήθεια πλαισίωσης με πρότυπα

Οι καταχωρήσεις στο μενού προέρχονται από τα κανονικά πρότυπα λειτουργίας επεξεργασίας. Όλα τα πρότυπα που περιέχουν τη μεταβλητή ${line_selection} εμφανίζονται στο μενού.

Μπορεί να γίνει ρύθμιση των προτύπων στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων προτύπων λειτουργίας επεξεργασίας Java > Λειτουργία επεξεργασίας > Πρότυπα. Τροποποιήστε τα αντίστοιχα πρότυπα για να προσαρμόσετε τον κώδικα που θα προκύψει ή ορίστε τα δικά σας πρότυπα πλαισίωσης.
Αυτόματη εισαγωγή ονομάτων ορισμάτων από την αυτόματη συμπλήρωση περιεχομένου Μπορείτε να εισαγάγετε ονόματα ορισμάτων αυτόματα μέσω της αυτόματης συμπλήρωσης περιεχομένου κατά τη συμπλήρωση μεθόδων. Μπορείτε να προσαρμόσετε αυτή τη συμπεριφορά από τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου (βλ. τετραγωνίδιο επιλογής Προσθήκη ονομάτων ορισμάτων κατά τη συμπλήρωση.) Για παράδειγμα, όταν επιλέγετε τη δεύτερη καταχώριση σε αυτό το παράδειγμα,

Παράθυρο αυτόματης συμπλήρωσης περιεχομένου

Η αυτόματη συμπλήρωση περιεχομένου εισάγει αυτόματα τα ονόματα ορισμάτων:

Εισαγωγή ονομάτων ορισμάτων από την αυτόματη συμπλήρωση περιεχομένου

Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το πλήκτρο Tab για να πλοηγηθείτε μεταξύ των ονομάτων που έχουν εισαχθεί.

Η αυτόματη συμπλήρωση περιεχομένου μπορεί επίσης να εκτιμήσει ονόματα ορισμάτων βάσει των ειδών τους που έχουν δηλωθεί. Αυτό μπορεί να ρυθμιστεί από το τετραγωνίδιο επιλογής Εκτίμηση συμπληρωμένων ονομάτων ορισμάτων στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου.

Αυτόματη εισαγωγή ορισμάτων είδους
Η ενεργοποίηση της επιλογής Προσθήκη ονομάτων ορισμάτων κατά τη συμπλήρωση στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων αυτόματης συμπλήρωσης περιεχομένου Java > Λειτουργία επεξεργασίας > Αυτόματη συμπλήρωση περιεχομένου χρησιμεύει επίσης κατά την εργασία με παραμετροποιημένα είδη στο J2SE 5.0.
Αυτόματη συμπλήρωση περιεχομένου για παραμετροποιημένα είδη
έχει το εξής αποτέλεσμα:
Όρισμα είδους που έχει εκτιμηθεί και εισαχθεί με την αυτόματη συμπλήρωση περιεχομένου
Αφαίρεση περιβάλλουσας πρότασης Για να αφαιρέσετε μια περιβάλλουσα πρόταση ή ενότητα, τοποθετήστε το δρομέα στην αριστερή ή τη δεξιά παρένθεση και πατήστε Ctrl+1 (Τροποποίηση > Ταχεία επιδιόρθωση).

Ταχεία βοήθεια αφαίρεσης περιβάλλουσας πρότασης

Προτάσεις για τη διόρθωση των ορθογραφικών λαθών Μπορείτε να ενεργοποιήσετε την υποστήριξη ορθογραφικού ελέγχου στη λειτουργία επεξεργασίας Java από τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων ορθογραφικού ελέγχου Γενικά > Λειτουργίες επεξεργασίας > Λειτουργίες επεξεργασίας κειμένου > Ορθογραφικός έλεγχος. Τα ορθογραφικά λάθη εμφανίζονται στη λειτουργία επεξεργασίας Java και είναι διαθέσιμες οι αντίστοιχες ενέργειες ταχείας επιδιόρθωσης:

Παράδειγμα πρότασης για διόρθωση ορθογραφικού λάθους

Στην αυτόματη συμπλήρωση περιεχομένου μπορεί επίσης να γίνει διαθέσιμο το λεξικό. Μια ταχεία επιδιόρθωση σας επιτρέπει την προσθήκη νέων λέξεων στο λεξικό χρήστη on-the-fly.

Δομημένες επιλογές Η αποκαλούμενη "Δομημένη επιλογή" αναγνωρίζει τη σύνταξη Java. Επιτρέπει την επιλογή κώδικα ανά στοιχείο σύνταξης: Επισημάνετε το κείμενο και πατήστε Alt+Shift+Πάνω βέλος ή Τροποποίηση > Επέκταση επιλογής μέχρι > Περικλείον στοιχείο από τη γραμμή μενού και η επιλογή θα επεκταθεί στο μικρότερο στοιχείο σύνταξης Java που περιέχει την επιλογή. Μπορείτε να επεκτείνετε κι άλλο την επιλογή καλώντας ξανά την ενέργεια.
Εύρεση της αντίστοιχης παρένθεσης Για να βρείτε μια αντίστοιχη παρένθεση, επιλέξτε αριστερή ή δεξιά παρένθεση και πατήστε Ctrl+Shift+P ή επιλέξτε Πλοήγηση > Μετάβαση σε > Αντίστοιχη παρένθεση. Μπορείτε επίσης να διπλοπατήσετε πριν από μια αριστερή ή μετά από μια δεξιά παρένθεση. Κατά αυτό τον τρόπο, επιλέγεται το κείμενο μεταξύ των δύο παρενθέσεων.

Χρήση διπλοπατήματος για επιλογή κειμένου μεταξύ δύο παρενθέσεων

Έξυπνο Javadoc Πληκτρολογήστε "/**" και πατήστε Enter. Έτσι προστίθεται αυτόματα ένα στέλεχος σχολίου Javadoc που περιέχει τα τυπικά προσδιοριστικά @param, @return και @exception.

Αποτέλεσμα έξυπνου Javadoc

Μπορεί να γίνει ρύθμιση των προτύπων για το νέο σχόλιο στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων προτύπων κώδικα Java > Στυλ κώδικα > Πρότυπα κώδικα.
Χρήση τοπικού ιστορικού για επαναφορά μιας προηγούμενης έκδοσης μεθόδου Κάθε φορά που τροποποιείτε ένα αρχείο, τα προηγούμενα περιεχόμενα διατηρούνται στο τοπικό ιστορικό. Τα εργαλεία Java καθιστούν το τοπικό ιστορικό διαθέσιμο για στοιχεία Java, συνεπώς μπορείτε να επαναφέρετε κάποια προηγούμενη έκδοση μίας μεθόδου αντί ολόκληρου του αρχείου.

Επιλέξτε ένα στοιχείο (π.χ. στην προβολή "Διάρθρωση") και χρησιμοποιήστε τις επιλογές Αντικατάσταση με > Τοπικό ιστορικό για επαναφορά μιας προηγούμενης έκδοσης του στοιχείου.

Πλαίσιο διαλόγου για την αντικατάσταση από το τοπικό ιστορικό

Χρήση του τοπικού ιστορικού για επαναφορά μεθόδων που έχουν αφαιρεθεί Κάθε φορά που τροποποιείτε ένα αρχείο, τα προηγούμενα περιεχόμενα διατηρούνται στο τοπικό ιστορικό. Τα εργαλεία Java καθιστούν το τοπικό ιστορικό διαθέσιμο για στοιχεία Java, οπότε μπορείτε να εκτελέσετε επιλεκτική επαναφορά διαγραμμένων μεθόδων.

Επιλέξτε μια θέση υποδοχής (π.χ. στην προβολή "Διάρθρωση") και χρησιμοποιήστε την επιλογή Επαναφορά από τοπικό ιστορικό για να επαναφέρετε τα μέλη που έχουν αφαιρεθεί.

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

Δημιουργία προσαρμόσιμου κώδικα Από τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων προτύπων κώδικα Java > Στυλ κώδικα > Πρότυπα κώδικα μπορείτε να προσαρμόσετε τον κώδικα και τα σχόλια που δημιουργήθηκαν, όπως και στα κανονικά πρότυπα. Τα συγκεκριμένα πρότυπα κώδικα χρησιμοποιούνται κάθε φορά που δημιουργείται κώδικας.

Σελίδα προτιμήσεων προτύπων κώδικα

Από την έκδοση 3.1 είναι δυνατή η χρήση συγκεκριμένων προτύπων κώδικα, τα οποία επίσης θα χρησιμοποιούνται από κοινού στην ομάδα, εφόσον το έργο σας είναι κοινόχρηστο. Ανοίξτε τις Ιδιότητες σε ένα έργο για να ενεργοποιήσετε τις ρυθμίσεις ειδικά για το έργο.
Δημιουργία σχολίων στον κώδικά σας Τα σχόλια μπορούν να προστεθούν ρητά μέσω των επιλογών Κώδικας > Δημιουργία σχολίων στοιχείου (Alt+Shift+J) ή αυτόματα μέσω διάφορων οδηγών, λειτουργιών βελτιστοποίησης δομής ή ταχείας επιδιόρθωσης.
Μπορεί να γίνει ρύθμιση των προτύπων σχολίων στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων προτύπων κώδικα Java > Στυλ κώδικα > Πρότυπα κώδικα.
Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία αυτόματης δημιουργίας σχολίων είτε άμεσα στον οδηγό (π.χ. από το τετραγωνίδιο επιλογής Δημιουργία σχολίου στους οδηγούς δημιουργίας είδους Java) ή από το τετραγωνίδιο επιλογής Αυτόματη προσθήκη νέων σχολίων για νέες μεθόδους και είδη της σελίδας προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων στυλ κώδικα Java > Στυλ κώδικα.
Όλες αυτές οι ρυθμίσεις μπορούν επίσης να οριστούν ανά έργο. Ανοίξτε τις Ιδιότητες σε ένα έργο για να ενεργοποιήσετε τις ρυθμίσεις ειδικά για το έργο.
Ταξινόμηση μελών Η Ταξινόμηση μελών για μια μονάδα μεταγλώττισης Java ή για ένα σύνολο μονάδων Java μπορεί να γίνει σύμφωνα με τη σειρά κατηγοριών που έχει οριστεί στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων σειράς ταξινόμησης μελών Java > Εμφάνιση > Σειρά ταξινόμησης μελών.
Τη συγκεκριμένη ενέργεια θα τη βρείτε από τις επιλογές Κώδικας > Ταξινόμηση μελών.
Αναδίπλωση σειρών χαρακτήρων Οι λεκτικές σταθερές σειρών χαρακτήρων μπορούν να αναδιπλωθούν κατά την τροποποίησή τους. Για παράδειγμα, αν ο κώδικάς σας εμφανίζεται ως εξής:
String message= "This is a very long message.";

τοποθετήστε το δρομέα μετά τη λέξη "very" και πατήστε Enter. Ο κώδικας θα αλλάξει αυτόματα σε:

String message= "This is a very" + 
           " long message.";

Μπορεί να γίνει ρύθμιση αυτής της συμπεριφοράς στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων πληκτρολόγησης Java > Λειτουργία επεξεργασίας > Πληκτρολόγηση.

Η έξυπνη πληκτρολόγηση και ο τρόπος ελέγχου της Οι λειτουργίες της έξυπνης πληκτρολόγησης της λειτουργίας επεξεργασίας Java διευκολύνουν την καθημερινή εργασία σας. Μπορεί να γίνει ρύθμισή τους στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων πληκτρολόγησης Java > Λειτουργία επεξεργασίας > Πληκτρολόγηση.

Σελίδα προτιμήσεων πληκτρολόγησης στη λειτουργία επεξεργασίας Java

Όταν ενεργοποιήσετε την Αυτόματη εισαγωγή ελληνικών ερωτηματικών στη σωστή θέση, αν πληκτρολογήσετε ένα ελληνικό ερωτηματικό, ο δρομέας αυτόματα θα τοποθετηθεί στο τέλος της πρότασης πριν την εισαγωγή του ερωτηματικού. Κατά αυτό τον τρόπο, εξοικονομείτε ορισμένες επιπλέον κινήσεις του δρομέα.
Η αυτόματη τοποθέτηση του δρομέα μπορεί να αναιρεθεί πατώντας backspace αμέσως μετά.

Διόρθωση των εσοχών του κώδικα με ένα πάτημα πλήκτρου Μια χρήσιμη λειτουργία είναι η λειτουργία Κώδικας > Διόρθωση εσοχής ή Ctrl+I.
Επιλέξτε τον κώδικα στα σημεία όπου οι εσοχές είναι εσφαλμένες και καλέστε την ενέργεια.

Εάν δεν έχει επιλεγεί τίποτα, η ενέργεια προσαρμόζει την εσοχή στην τρέχουσα γραμμή.

Ταχέα μενού για ενέργειες πρωτογενούς κώδικα και βελτιστοποίησης δομής Μπορείτε να μεταβείτε στις ενέργειες βελτιστοποίησης δομής και πρωτογενούς κώδικα από ένα ταχύ μενού. Επιλέξτε το στοιχείο που θα χειριστείτε στη λειτουργία επεξεργασίας Java ή σε μια προβολή Java και πατήστε Alt+Shift+S για να εμφανιστεί το ταχύ μενού πρωτογενούς κώδικα, Alt+Shift+T για το ταχύ μενού βελτιστοποίησης δομής και Alt+Shift+Z για το μενού πλαισίωσης.

Ταχύ μενού βελτιστοποίησης δομής

Εύρεση μη χρησιμοποιούμενου κώδικα Ο μεταγλωττιστής Java εντοπίζει μη προσπελάσιμο κώδικα, μη χρησιμοποιούμενες μεταβλητές, παραμέτρους, δηλώσεις εισαγωγής και μη χρησιμοποιούμενα ιδιωτικά είδη, μεθόδους και πεδία. Αλλάξτε τις ρυθμίσεις εντοπισμού στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων σφαλμάτων/προειδοποιήσεων Java > Μεταγλωττιστής > Σφάλματα/Προειδοποιήσεις. Αυτές οι ρυθμίσεις μπορούν επίσης να καθοριστούν ανά έργο. Χρησιμοποιήστε: Έργο > Ιδιότητες > Μεταγλωττιστής Java > Σφάλμα/Προειδοποιήσεις.

Σελίδα προτιμήσεων για το μεταγλωττιστή

Τα συγκεκριμένα προβλήματα εντοπίζονται κατά την πληκτρολόγηση και εμφανίζεται μια ενέργεια ταχείας επιδιόρθωσης για την αφαίρεση του μη απαιτούμενου κώδικα.Μπορείτε επίσης να χρησιμοποιήσετε Πρωτογενής κώδικας > Εκκαθάριση... για την αφαίρεση μη χρησιμοποιούμενου κώδικα.
Εύρεση προβλημάτων με "null"
Νέο στο 3.3
Ο μεταγλωττιστής μπορεί να σας βοηθήσει με την εύρεση προβλημάτων με null στον κώδικά σας. Η σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων σφαλμάτων/προειδοποιήσεων Java > Μεταγλωττιστής > Σφάλματα/προειδοποιήσεις διαθέτει τρεις επιλογές για τον εντοπισμό προβλημάτων:
  • Ενέργεια πρόσβασης μέσω δείκτη null (στην ενότητα "Πιθανά προβλήματα προγραμματισμού")
    Όταν αυτή η επιλογή είναι ενεργοποιημένη, ο μεταγλωττιστής θα δημιουργεί ένα σφάλμα ή προειδοποίηση όποτε μια μεταβλητή στατικά γνωστή να φέρει μια τιμή null χρησιμοποιείται για την πρόσβαση σε ένα πεδίο ή μέθοδο, όπως φαίνεται στο παρακάτω παράδειγμα:

    Παράδειγμα ενέργειας πρόσβασης μέσω δείκτη null


  • Πιθανή ενέργεια πρόσβασης μέσω δείκτη null (στην ενότητα "Πιθανά προβλήματα προγραμματισμού")
    Όταν αυτή η επιλογή είναι ενεργοποιημένη, ο μεταγλωττιστής θα δημιουργεί ένα σφάλμα ή προειδοποίηση κάθε φορά που μια μεταβλητή στατικά γνωστή να φέρει μια τιμή null, όπως φαίνεται στο παρακάτω παράδειγμα:

    Παράδειγμα πιθανής ενέργειας πρόσβασης μέσω δείκτη null


  • Πλεονάζων έλεγχος null (στο "Μη απαραίτητος κώδικας")
    Όταν είναι ενεργοποιημένη, ο μεταγλωττιστής θα δημιουργεί ένα σφάλμα ή μια προειδοποίηση όποτε μια μεταβλητή στατικά γνωστή να φέρει μια τιμή null ή non-null δοκιμάζεται για null, όπως φαίνεται στα παρακάτω παραδείγματα:

    Παράδειγμα πλεονάζοντος ελέγχου null


    Παράδειγμα πλεονάζοντος ελέγχου null

Χειρισμός σχολίων Javadoc Ο μεταγλωττιστής Java Eclipse έχει τη δυνατότητα να επεξεργάζεται σχόλια Javadoc. Κατά την αναζήτηση αναφέρονται οι παραπομπές σε σχόλια εγγράφων και η βελτιστοποίηση δομής ενημερώνει και αυτές τις παραπομπές. Η σχετική λειτουργία ελέγχεται από τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων προβλημάτων Javadoc Java > Μεταγλωττιστής > Javadoc (επίσης μπορεί να γίνει ρύθμιση για ένα μεμονωμένο έργο από τις επιλογές Έργο > Ιδιότητες > Μεταγλωττιστής Java > Javadoc).

Σελίδα προτιμήσεων για το Javadoc

Όταν η επιλογή είναι ενεργοποιημένη, τα σχόλια Javadoc που έχουν εσφαλμένη μορφή, επισημαίνονται στη λειτουργία επεξεργασίας Java και μπορούν να διορθωθούν από τις επιλογές Τροποποίηση > Ταχεία επιδιόρθωση (Ctrl+1):

Εντοπισμός προβλημάτων στο Javadoc

Απόκρυψη προειδοποιήσεων Στο J2SE 5.0 και μεταγενέστερες εκδόσεις, μπορείτε να αποκρύψετε όλες τις προαιρετικές προειδοποιήσεις του μεταγλωττιστή χρησιμοποιώντας τη σημείωση SuppressWarnings.
Σε αυτό το παράδειγμα, το addAll() έχει σημανθεί ως μη χρησιμοποιούμενη μέθοδος. Η Ταχεία επιδιόρθωση (Ctrl+1) χρησιμοποιείται για την προσθήκη σημείωσης SuppressWarnings, ώστε η προειδοποίηση να μην εμφανιστεί για τη συγκεκριμένη μέθοδο.
Ταχεία επιδιόρθωση για προσθήκη σημείωσης SuppressWarning
Εκκαθαρίσεις
Νέο στο 3.3
Η > Εκκαθάριση... πρωτογενούς κώδικα βοηθά στη διόρθωση πολλαπλών προβλημάτων άμεσα και βοηθά στον καθορισμό ενός συνεπούς στυλ κώδικα. Για παράδειγμα, μπορείτε να κάνετε τα εξής:
  • μετατροπή όλων των βρόχων for σε enhanced for όπου αυτό είναι δυνατό.
  • επισήμανση όλων των μεθόδων αντικατάστασης σε όλο το έργο με μια σημείωση @Override.
  • οργάνωση δηλώσεων εισαγωγής
  • μορφοποίηση του κώδικά σας
  • αφαίρεση μη απαραίτητου κώδικα

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

Σελίδα προτιμήσεων εκκαθάρισης

Βελτιστοποίηση δομής

Δημιουργία σεναρίου βελτιστοποίησης δομής Οι περισσότερες βελτιστοποιήσεις δομής που προσφέρει το JDT δεν εκτελούνται μόνο με διαδραστικό τρόπο αλλά και από κάποιο σενάριο βελτιστοποίησης δομής.

Δημιουργήστε ένα σενάριο βελτιστοποίησης δομής από το ιστορικό βελτιστοποιήσεων δομής χρησιμοποιώντας την επιλογή Βελτιστοποίηση δομής > Δημιουργία σεναρίου....

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

Αυτού του είδους τα σενάρια βελτιστοποίησης δομής μπορούν να χρησιμοποιηθούν σε διαφορετικά σενάρια, όπως αυτόματη επιδιόρθωση αλλαγών συμπεριφοράς API μεταξύ των επιπέδων λογισμικού ή παροχή επιδιορθώσεων με εμπλουτισμένη σημασιολογία.
Ασφαλής μετάβαση αρχείου JAR Κατά την εξαγωγή αρχείου JAR από το χώρο εργασίας, ο οδηγός εξαγωγής αρχείου JAR προσφέρει την επιλογή συμπερίληψης πληροφοριών σχετικά με τη βελτιστοποίηση δομής στο αρχείο JAR.

Χρησιμοποιήστε την επιλογή Αρχείο > Εξαγωγή... και επιλέξτε Αρχείο JAR. Στην πρώτη σελίδα του οδηγού εξαγωγής αρχείου JAR, επιλέξτε το τετραγωνίδιο επιλογής Εξαγωγή βελτιστοποιήσεων δομής επιλεγμένων έργων. Πατήστε στη διασύνδεση για να επιλέξετε τις βελτιστοποιήσεις δομής που θα συμπεριλάβετε.

Οι πελάτες στη συνέχεια μπορούν να μεταβιβάσουν μια παλαιά εκδοχή του αρχείου JAR σε μια νέα χρησιμοποιώντας τη βελτιστοποίηση δομής Βελτιστοποίηση δομής > Μετάβαση αρχείου JAR.... Αυτή η βελτιστοποίηση δομής ενημερώνει αυτόματα το σύνολο του κώδικα που εξαρτάται από την παλαιότερη εκδοχή του αρχείου JAR ώστε να χρησιμοποιεί τη νέα εκδοχή του αρχείου JAR.

Αναζήτηση

Εντοπισμός μεταβλητών και των σχετικών δικαιωμάτων πρόσβασης για ανάγνωση/εγγραφή Μπορείτε να εντοπίσετε μεταβλητές και να δείτε τη σχετική κατάσταση ανάγνωσης/εγγραφής επιλέγοντας μια ταυτότητα (παραπομπή ή δήλωση μεταβλητής, μεθόδου ή είδους) και καλώντας Αναζήτηση > Εμφανίσεις στο αρχείο > Ταυτότητα. Κατά αυτό τον τρόπο σημειώνονται όλες οι παραπομπές της συγκεκριμένης ταυτότητας στο ίδιο αρχείο. Τα αποτελέσματα εμφανίζονται επίσης στην προβολή αναζήτησης μαζί με τα εικονίδια που εμφανίζουν τα δικαιώματα πρόσβασης για ανάγνωση ή εγγραφή όσον αφορά τη μεταβλητή.

Δικαιώματα πρόσβασης σε ένα πεδίο για ανάγνωση και εγγραφή

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τη λειτουργία Σήμανση εμφανίσεων για δυναμική επισήμανση των εμφανίσεων. Μπορείτε να εκτελέσετε αναζήτηση σε διάφορα αρχεία χρησιμοποιώντας τις γενικές λειτουργίες αναζήτησης (Αναζήτηση > Παραπομπές).

Αναζήτηση μεθόδων με συγκεκριμένο είδος επιστροφής Για να αναζητήσετε μεθόδους με ένα συγκεκριμένο είδος επιστροφής, χρησιμοποιήστε το "* <return type>" ως εξής:
  • Ανοίξτε το πλαίσιο διαλόγου αναζήτησης και πατήστε στην καρτέλα Αναζήτηση Java.
  • Πληκτρολογήστε "*" και ένα είδος επιστροφής, διαχωρισμένα με ένα κενό, στη Σειρά χαρακτήρων αναζήτησης.
  • Σημειώστε το τετραγωνίδιο επιλογής Διάκριση πεζών-κεφαλαίων.
  • Επιλέξτε Μέθοδος και Δηλώσεις και στη συνέχεια πατήστε Αναζήτηση.

Αναζήτηση μεθόδου με δεδομένο είδος επιστροφής

Φιλτράρισμα αντιστοιχιών αναζήτησης στο Javadoc Από προεπιλογή, η Αναζήτηση Java εντοπίζει παραπομπές μέσα στον κώδικα Java και το Javadoc. Αν δεν θέλετε να δείτε τις παραπομπές μέσα στο Javadoc, μπορείτε να φιλτράρετε τα συγκεκριμένα αποτελέσματα ενεργοποιώντας την επιλογή "Φιλτράρισμα Javadoc" στο μενού της προβολής (συμβολίζεται με ένα τρίγωνο) της προβολής αναζήτησης.
Φιλτράρισμα πιθανών αντιστοιχιών αναζήτησης Οι πιθανές αντιστοιχίες προκύπτουν όταν ένα πρόβλημα του χρόνου μεταγλώττισης εμποδίζει τη μηχανή αναζήτησης να αναλύσει πλήρως την αντιστοιχία. Μπορείτε να φιλτράρετε αυτές τις αντιστοιχίες με την επιλογή Φιλτράρισμα πιθανών στο μενού προβολής αναζήτησης (σύμβολο τριγώνου).
Ιχνηλασία αλυσίδων κλήσεων μεθόδων μέσω της ιεραρχίας κλήσεων Χρησιμοποιήστε την προβολή "Ιεραρχία κλήσεων"για να ακολουθήσετε μακριές και σύνθετες αλυσίδες κλήσεων χωρίς να χάνετε το αρχικό περιβάλλον. Απλά επιλέξτε μια μέθοδο και καλέστε τις ενέργειες Πλοήγηση > Άνοιγμα ιεραρχίας κλήσεων (Ctrl+Alt+H).

Προβολή ιεραρχίας κλήσεων

Πλοήγηση στον κώδικα και ανάγνωση

Άνοιγμα για μια επιλογή στη λειτουργία επεξεργασίας Java Υπάρχουν δύο τρόποι για να ανοίξει ένα στοιχείο από μια παραπομπή στη λειτουργία επεξεργασίας Java.
  • Επιλέξτε την παραπομπή μέσα στον κώδικα και πατήστε F3 (Πλοήγηση > Άνοιγμα δήλωσης)
  • Κρατήστε το Ctrl πατημένο, μετακινήστε το δείκτη του ποντικιού πάνω από την παραπομπή και πατήστε την υπερδιασύνδεση
Πλοήγηση στυλ υπερδιασυνδέσεων
Η πλοήγηση στυλ υπερδιασυνδέσεων μπορεί να ρυθμιστεί από το τετραγωνίδιο επιλογής Υποστήριξη πλοήγησης στυλ υπερδιασυνδέσεων στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων λειτουργιών επεξεργασίας κειμένου Γενικά > Λειτουργίες επεξεργασίας > Λειτουργίες επεξεργασίας κειμένου.
Επιτόπου διαρθρώσεις Πατήστε Ctrl+F3 στη λειτουργία επεξεργασίας Java για να εμφανιστεί μια επιτόπου διάρθρωση του στοιχείου στην τρέχουσα θέση του δρομέα. Διαφορετικά, μπορείτε να πατήσετε Ctrl+O (Πλοήγηση > Ταχεία διάρθρωση) για να εμφανιστεί μια επιτόπου διάρθρωση του τρέχοντος αρχείου πρωτογενούς κώδικα.

Επιτόπου διάρθρωση

Εμφάνιση των μελών που έχουν μεταβιβαστεί στις επιτόπου διαρθρώσεις Πατήστε ξανά Ctrl+O ή Ctrl+F3 για να προσθέσετε μέλη που έχουν μεταβιβαστεί σε μια ανοικτή επιτόπου διάρθρωση. Τα μέλη που έχουν μεταβιβαστεί έχουν ετικέτα γκρίζου χρώματος. Φιλτράρετε και ταξινομήστε τη διάρθρωση με το μενού στην επάνω δεξιά γωνία.

Προβολή ταχείας διάρθρωσης

Επιτόπου ιεραρχία Εντοπίστε ποιες είναι οι πιθανές λειτουργίες λήψης μιας εικονικής κλήσης χρησιμοποιώντας την ενέργεια Ταχεία ιεραρχία ειδών. Τοποθετήστε το δρομέα μέσα στην κλήση της μεθόδου και πατήστε Ctrl+T (Πλοήγηση > Ταχεία ιεραρχία ειδών). Σε αυτή την προβολή εμφανίζονται όλα τα είδη που υλοποιούν τη μέθοδο με ένα πλήρες εικονίδιο.

Προβολή ταχείας ιεραρχίας

Πατήστε Enter για να ανοίξει η αντίστοιχη μέθοδος σε μια λειτουργία επεξεργασίας. Πατήστε ξανά Ctrl+T για εναλλαγή στην ιεραρχία υπερ-ειδών.

Προηγμένες επισημάνσεις Η λειτουργία επεξεργασίας Java μπορεί να επισημάνει τον πρωτογενή κώδικα ανάλογα με τη σημασιολογία του (για παράδειγμα: στατικά πεδία, τοπικές μεταβλητές, κλήσεις στατικών μεθόδων). Δείτε τις επιλογές που προσφέρονται στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων χρωματισμού σύνταξης Java > Λειτουργία επεξεργασίας > Χρωματισμός σύνταξης.

Παράδειγμα προηγμένων επισημάνσεων.

Αναδίπλωση περιοχών από προεπιλογή Μπορείτε να καθορίσετε ποιες περιοχές θα είναι αναδιπλωμένες από προεπιλογή κατά το άνοιγμα μιας λειτουργίας επεξεργασίας. Για να το τροποποιήσετε, ανατρέξτε στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων σύμπτυξης Java > Λειτουργία επεξεργασίας > Σύμπτυξη.

Σελίδα προτιμήσεων για την αναδίπλωση

Σήμανση εμφανίσεων Κατά τη διάρκεια της εργασίας σε μια λειτουργία επεξεργασίας, ενεργοποιήστε την επιλογή Σήμανση εμφανίσεων στη γραμμή εργαλείων (Εικόνα κουμπιού της γραμμής εργαλείων για τη σήμανση των εμφανίσεων ) ή πατήστε Alt+Shift+O. Θα δείτε το εσωτερικό ενός αρχείου, όπου γίνεται παραπομπή σε μια μεταβλητή, μέθοδο ή είδος.
Λειτουργία επεξεργασίας με σημασμένες τις εμφανίσεις του info
Η επιλογή ενός είδους επιστροφής θα σας εμφανίσει τα σημεία εξόδου της μεθόδου. Επιλέξτε μια εξαίρεση για να δείτε πού εμφανίζεται.
Λειτουργία επεξεργασίας με σήμανση των εξόδων μεθόδου
Επιλέξτε μια υπερ-κλάση ή διεπαφή για να δείτε τις μεθόδους που αντικαθιστούν ή υλοποιούν μια μέθοδο από το επιλεγμένο υπερ-είδος.
Μπορείτε να πραγματοποιήσετε ακριβείς ρυθμίσεις στη "Σήμανση εμφανίσεων" στη σελίδα προτιμήσεων Ανοίγει τη σελίδα σήμανσης εμφανίσεων Java > Λειτουργία επεξεργασίας > Σήμανση εμφανίσεων.
Αλλάξτε το χρώμα του δείκτη στη σελίδα προτιμήσεων Ανοίγει τη σελίδα σημειώσεων Γενικά > Λειτουργίες επεξεργασίας > Λειτουργίες επεξεργασίας κειμένου > Σημειώσεις.

Για την παρουσίαση εμφανίσεων στην προβολή "Αναζήτηση", χρησιμοποιείστε τη λειτουργία Αναζήτηση > Εμφανίσεις.

Μετάβαση στην επόμενη/προηγούμενη μέθοδο Για να πλοηγηθείτε γρήγορα στην επόμενη ή στην προηγούμενη μέθοδο ή πεδίο, χρησιμοποιήστε τις επιλογές
Ctrl+Shift+Πάνω βέλος (Πλοήγηση > Μετάβαση σε > Προηγούμενο μέλος) ή Ctrl+Shift+Κάτω βέλος (Πλοήγηση > Μετάβαση σε > Επόμενο μέλος)
Έλεγχος της πλοήγησης μεταξύ σημειώσεων Χρησιμοποιήστε τα κουμπιά της γραμμής εργαλείων "Επόμενη/Προηγούμενη σημείωση" ή τις επιλογές Πλοήγηση > Επόμενη σημείωση (Ctrl+.) και Πλοήγηση > Προηγούμενη σημείωση (Ctrl+,) για να πλοηγηθείτε μεταξύ των σημειώσεων σε αρχεία πρωτογενούς κώδικα Java. Με τα αναπτυσσόμενα μενού των κουμπιών, μπορείτε να ρυθμίσετε σε ποιες σημειώσεις θέλετε να σταματήσετε:

Αναπτυσσόμενο μενού για επόμενη/προηγούμενη σημείωση

Υπενθυμίσεις στον κώδικα Java Όταν προσθέτετε το προσδιοριστικό "TODO" σε ένα σχόλιο στον πρωτογενή κώδικα Java, ο μεταγλωττιστής Java δημιουργεί αυτόματα μια αντίστοιχη εργασία ως υπενθύμιση. Με το άνοιγμα της εργασίας, μεταβαίνετε πίσω στο "TODO" στον κώδικα. Χρησιμοποιήστε τη σελίδα προτιμήσεων Ανοίγει τη σελίδα υποχρεώσεων Java > Μεταγλωττιστής > Προσδιοριστικά εργασιών για να ρυθμίσετε άλλα ειδικά προσδιοριστικά (όπως το "FIXME") που θα θέλατε να παρακολουθούνται στη λίστα εργασιών.

Προσδιοριστικά εργασιών στη λειτουργία επεξεργασίας και την προβολή εργασιών

Υποδείξεις στο πλαίσιο διαλόγου "Άνοιγμα είδους"
Το πλαίσιο διαλόγου "Άνοιγμα είδους" (Πλοήγηση > Άνοιγμα είδους ή το κουμπί στη γραμμή εργαλείων) σας βοηθάει να μεταβείτε σε ένα είδος από το όνομά του.
  • Για να βρείτε γρήγορα κάποιο είδος, πληκτρολογήστε μόνο τα κεφαλαία γράμματα του ονόματος του είδους:
    το IOOBE βρίσκει το IndexOutOfBoundsException.
    ή πληκτρολογήστε τους πρώτους χαρακτήρες για το κάθε τμήμα ονόματος:
    το NuPoiE βρίσκει το NullPointerException.
  • Για να δείτε όλα τα είδη που τελειώνουν με ένα συγκεκριμένο επίθημα, π.χ. όλα τα είδη που τελειώνουν σε "Tests", πληκτρολογήστε *Test< για να μην δείτε όλα τα είδη που περιέχουν το Test σε κάποιο άλλο σημείο στο όνομα του είδους.
  • Για το άμεσο άνοιγμα πολλαπλών ειδών, επιλέξτε τις στη λίστα και πατήστε OK.
Πλαίσιο διαλόγου για άνοιγμα είδους με αντιστοίχιση camel case
Άνοιγμα περιεχομένου αναδυόμενου πλαισίου σε παράθυρο Μπορείτε να ανοίξετε το κείμενο ενός αναδυόμενου πλαισίου πληροφοριών σε ένα παράθυρο με δυνατότητα κύλισης πατώντας F2 (Τροποποίηση > Εμφάνιση επεξηγηματικού κειμένου). Το περιεχόμενο αυτού του παραθύρου μπορεί να επιλεγεί και να αντιγραφεί.

Παράθυρο με το περιεχόμενο ενός αναδυόμενου πλαισίου πληροφοριών

Αναδυόμενα πλαίσια πληροφοριών στη λειτουργία επεξεργασίας Java Μπορείτε να δείτε διάφορα αναδυόμενα πλαίσια πληροφοριών στη λειτουργία επεξεργασίας Java χρησιμοποιώντας τα πλήκτρα-τροποποιητές (Shift, Ctrl, Alt).
Όταν μετακινείτε το ποντίκι πάνω από μια ταυτότητα στη λειτουργία επεξεργασίας Java, από προεπιλογή εμφανίζεται ένα αναδυόμενο πλαίσιο πληροφοριών με το Javadoc να έχει εξαχθεί από τον αντίστοιχο πρωτογενή κώδικα αυτού του στοιχείου. Αν κρατήσετε πατημένο το πλήκτρο Ctrl, θα εμφανιστεί ο πρωτογενής κώδικας.

Αναδυόμενο πλαίσιο πληροφοριών που εμφανίζει τον κώδικα του στοιχείου μέσα στο πλαίσιο

Μπορείτε να αλλάξετε αυτή τη συμπεριφορά και να ορίσετε τα αναδυόμενα πλαίσια πληροφοριών πληροφοριών για άλλα πλήκτρα-τροποποιητές στη σελίδα προτιμήσεων Ανοίγει τη σελίδα αναδυόμενων πλαισίων πληροφοριών Java > Λειτουργία επεξεργασίας > Αναδυόμενα πλαίσια πληροφοριών.
Υπογραφή που έχει επαχθεί συμπερασματικά από γενική μέθοδο
Μπορείτε να χρησιμοποιήσετε ένα αναδυόμενο πλαίσιο πληροφοριών για να εμφανιστεί η υπογραφή που έχει επαχθεί συμπερασματικά από κάποια γενική μέθοδο.

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

Άνοιγμα και ρύθμιση τεκμηρίωσης εξωτερικού Javadoc Αν θέλετε να ανοίξετε την τεκμηρίωση Javadoc για ένα είδος, μια μέθοδο ή ένα πεδίο με τα πλήκτρα Shift+F2 (Πλοήγηση > Άνοιγμα εξωτερικού Javadoc), πρέπει πρώτα να καθορίσετε τις θέσεις της τεκμηρίωσης στη γονική βιβλιοθήκη των στοιχείων (JAR, φάκελος κλάσεων) ή στο έργο (φάκελος πρωτογενούς κώδικα).
Για βιβλιοθήκες, ανοίξτε τη σελίδα διαδρομής δόμησης (Έργο > Ιδιότητες > Διαδρομή δόμησης Java), μεταβείτε στις Βιβλιοθήκες και αναπτύξτε τον κόμβο της βιβλιοθήκης, όπου θα μπορέσετε να τροποποιήσετε τον κόμβο "Θέση Javadoc". Η τεκμηρίωση μπορεί να βρίσκεται τοπικά στο σύστημα αρχείων σας σε ένα φάκελο ή αρχείο αποθήκευσης ή να βρίσκεται σε έναν εξυπηρετητή διαδικτύου.

Ρύθμιση θέσης Javadoc στο πλαίσιο διαλόγου διαδρομής δόμησης Java

Για είδη, μεθόδους ή πεδία στους φακέλους πρωτογενούς κώδικα, μεταβείτε στις επιλογές (Έργο > Ιδιότητες > Θέση Javadoc).

Προβολές Java

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

Η εξερεύνηση πακέτων σε κατάσταση συνόλου εργασίας

Χρησιμοποιήστε την Ρύθμιση συνόλων εργασίας από το μενού της προβολής "Εξερεύνηση πακέτων" για να ορίσετε τα σύνολα εργασίας που θα εμφανίζονται. Από αυτό το πλαίσιο διαλόγου μπορείτε να δημιουργήσετε νέα σύνολα εργασίας Java και να ορίσετε ποια σύνολα εργασίας εμφανίζονται και με ποια σειρά. Μπορείτε επίσης να αναδιατάξετε τα σύνολα εργασίας απευθείας στην "Εξερεύνηση πακέτων" με τράβηγμα και εναπόθεση και αντιγραφή/επικόλληση.

Αντιστοίχιση συνόλων εργασίας
Νέο στο 3.3
Για την αντιστοίχιση ενός στοιχείου σε ένα διαφορετικό σύνολο εργασίας, επιλέξτε το στοιχείο στην "Εξερεύνηση πακέτων" και επιλέξτε Αντιστοίχιση συνόλων εργασίας... από το μενού περιβάλλοντος.

Αποτύπωμα οθόνης που εμφανίζει το πλαίσιο διαλόγου αντιστοίχισης συνόλου εργασίας

Προβολή "Δήλωση" Η προβολή "Δήλωση" ( Ανοίγει τη σελίδα δήλωσης Java Παράθυρο > Εμφάνιση προβολής > Άλλο... > Java > Δήλωση) εμφανίζει τον πρωτογενή κώδικα του στοιχείου που έχει επιλεγεί στη λειτουργία επεξεργασίας Java ή σε μια προβολή Java.

Προβολή δήλωσης

Προβολή "Javadoc" Η προβολή "Javadoc" ( Άνοιγμα προβολής Javadoc Παράθυρο > Εμφάνιση προβολής > Άλλο... > Java > Javadoc), εμφανίζει το Javadoc του στοιχείου που έχει επιλεγεί στη λειτουργία επεξεργασίας Java ή σε μια προβολή Java.

Προβολή Javadoc

Προβολή "Ιεραρχία ειδών" και υλοποιήσεις / ορισμοί μεθόδου Για να ανακαλύψετε ποια είδη σε μια ιεραρχία αντικαθιστούν μια μέθοδο, χρησιμοποιήστε τη λειτουργία "Εμφάνιση μελών στην ιεραρχία".
  • Επιλέξτε τη μέθοδο που θέλετε να δείτε και πατήστε F4 (Πλοήγηση > Άνοιγμα ιεραρχίας ειδών). Με αυτό τον τρόπο ανοίγει η προβολή ιεραρχίας ειδών για το δηλούν είδος της μεθόδου.
  • Με τη μέθοδο επιλεγμένη στην προβολή "Ιεραρχία", πατήστε το κουμπί της γραμμής εργαλείων "Κλείδωμα προβολής και εμφάνιση μελών στην ιεραρχία".
  • Η προβολή ιεραρχίας εμφανίζει τώρα μόνο τα είδη που υλοποιούν ή ορίζουν την "κλειδωμένη" μέθοδο. Για παράδειγμα, μπορείτε να δείτε ότι το isEmpty() έχει οριστεί στο List και έχει υλοποιηθεί στο ArrayList και στο Vector αλλά όχι στο AbstractList.

Κλείδωμα προβολής και εμφάνιση μελών στην ιεραρχία

Υποστήριξη ομαδοποίησης κατά ορίζον είδος στην προβολή ιεραρχίας ειδών Η προβολή μεθόδου ιεραρχίας ειδών σάς επιτρέπει να ταξινομήσετε τις μεθόδους του επιλεγμένου είδους κατά τα σχετικά ορίζοντα είδη. Για παράδειγμα, για το AbstractList μπορείτε να δείτε ότι περιέχει μεθόδους που έχουν οριστεί στα είδη "Object", "Collection" και "List".

Ταξινόμηση μελών κατά ορίζον είδος στην ιεραρχία ειδών

Υποδείξεις στην ιεραρχία ειδών
  • Εστιάστε την ιεραρχία ειδών σε ένα νέο είδος πατώντας F4 (Πλοήγηση > Άνοιγμα ιεραρχίας ειδών) για ένα στοιχείο ή επιλεγμένο όνομα.
  • Μπορείτε να ανοίξετε την προβολή "Ιεραρχία" όχι μόνο για είδη, αλλά και για πακέτα, φακέλους πρωτογενούς κώδικα, αρχεία αποθήκευσης JAR και έργα Java.
  • Μπορείτε να τραβήξετε και να εναποθέσετε ένα στοιχείο στην προβολή "Ιεραρχία" για να εστιάσετε σε αυτό το συγκεκριμένο στοιχείο.
  • Μπορείτε να αλλάξετε τον προσανατολισμό (από κατακόρυφο, που είναι η προεπιλογή, σε οριζόντιο) στην προβολή "Ιεραρχία" από το μενού της γραμμής εργαλείων της προβολής.
Δομική σύγκριση πρωτογενούς κώδικα Java Μια δομική σύγκριση του πρωτογενούς κώδικα Java παραβλέπει τη σειρά των στοιχείων Java, όπως είναι οι μέθοδοι και τα πεδία, σε επίπεδο κειμένου και εμφανίζει σαφέστερα ποια στοιχεία άλλαξαν, προστέθηκαν ή αφαιρέθηκαν.
Για να ενεργοποιήσετε μια δομική σύγκριση αρχείων Java, έχετε δύο επιλογές:
  • Επιλέξτε δύο μονάδες μεταγλώττισης Java και επιλέξτε Σύγκριση με > Μεταξύ τους από το μενού περιβάλλοντος της προβολής. Αν υπάρχουν διαφορές μεταξύ των αρχείων, τα αρχεία ανοίγουν σε μια λειτουργία επεξεργασίας σύγκρισης. Στο επάνω τμήμα παραθύρου εμφανίζονται τα στοιχεία Java που διαφέρουν. Με διπλό πάτημα σε ένα από αυτά εμφανίζεται ο πρωτογενής κώδικας του στοιχείου στο κάτω τμήμα παραθύρου.
  • Σε οποιοδήποτε περιβάλλον στο οποίο γίνεται σύγκριση αρχείων (π.χ. συγχρονισμός CVS), με το διπλό πάτημα σε ένα αρχείο Java δεν εμφανίζεται μόνο το περιεχόμενο του αρχείου σε μια λειτουργία προβολής σύγκρισης κειμένου, αλλά εκτελείται επίσης μια δομική σύγκριση και ανοίγει ένα νέο τμήμα παραθύρου με τα αποτελέσματα.

Δομική σύγκριση πρωτογενούς κώδικα Java

Μπορείτε ακόμα, κατά τη δομική σύγκριση, να παραβλέψετε τις αλλαγές μορφοποίησης: ενεργοποιήστε την επιλογή Παράβλεψη κενών διαστημάτων μέσω του κουμπιού της γραμμής εργαλείων της λειτουργίας επεξεργασίας σύγκρισης ή του μενού περιβάλλοντος της λειτουργίας προβολής σύγκρισης.
Δομική σύγκριση αρχείων ιδιοτήτων Σε μια δομική σύγκριση αρχείων ιδιοτήτων Java (επέκταση: .properties) αγνοείται η σειρά των ιδιοτήτων σε επίπεδο κειμένου και εμφανίζονται οι ιδιότητες που άλλαξαν, προστέθηκαν ή καταργήθηκαν.
Για να ενεργοποιήσετε μια δομική σύγκριση αρχείων ιδιοτήτων, έχετε δύο επιλογές:
  • Επιλέξτε δύο αρχεία στην εξερεύνηση πακέτων ή τη λειτουργία πλοήγησης και στη συνέχεια επιλέξτε Σύγκριση με > Μεταξύ τους από το μενού περιβάλλοντος της προβολής.
  • Σε οποιοδήποτε περιβάλλον στο οποίο γίνεται σύγκριση αρχείων (π.χ. συγχρονισμός CVS), με το διπλό πάτημα σε ένα αρχείο ιδιοτήτων δεν εμφανίζεται μόνο το περιεχόμενο του αρχείου σε μια λειτουργία προβολής σύγκρισης κειμένου, αλλά εκτελείται επίσης μια δομική σύγκριση και ανοίγει ένα νέο τμήμα παραθύρου με τα αποτελέσματα.

Δομική σύγκριση αρχείων ιδιοτήτων

Ιεραρχική έναντι επίπεδης παρουσίασης πακέτων Μια επιλογή στο μενού της προβολής "Πακέτα Java" (και της προβολής "Εξερεύνηση πακέτων) σας δίνει τη δυνατότητα να αλλάξετε τον τρόπο εμφάνισης των πακέτων. Με την επιλογή Παρουσίαση πακέτων > Ιεραρχική εμφανίζονται τα πακέτα σε μια διακλάδωση, με τα υπο-πακέτα κάτω από τα πακέτα. Με την επιλογή Παρουσίαση πακέτων > Επίπεδη εμφανίζονται στην τυπική τους διάταξη, ως επίπεδη λίστα με όλα τα πακέτα και τα υπο-πακέτα ως αδελφικά στοιχεία.
Επίπεδη διάταξη πακέτων Ιεραρχική διάταξη πακέτων
Λογικά πακέτα Η προβολή "Πακέτα Java" (προοπτική αναζήτησης Java) συγχωνεύει τα πακέτα με το ίδιο όνομα σε όλους τους φακέλους πρωτογενούς κώδικα εντός ενός έργου. Στο αποτύπωμα οθόνης παρουσιάζεται η προβολή "Πακέτα" στην οποία περιέχεται ένα λογικό πακέτο.

Προοπτική αναζήτησης Java με ένα λογικό πακέτο

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

Ρύθμιση μοτίβου συμπίεσης στη σελίδα προτιμήσεων εμφάνισης Java

Στο παρακάτω παράδειγμα, τα πακέτα αποδίδονται με τον εξής τρόπο:

Συμπιεσμένα ονόματα πακέτων

Χειρισμός της διαδρομής δόμησης Java απευθείας στην "Εξερεύνηση πακέτων" Αντί να χειρίζεστε τη διαδρομή δόμησης Java από τις επιλογές Έργο > Ιδιότητες > Διαδρομή δόμησης Java, χρησιμοποιήστε τις ενέργειες του μενού περιβάλλοντος της "Εξερεύνησης πακέτων".
Μπορείτε για παράδειγμα να προσθέσετε νέους φακέλους πρωτογενούς κώδικα, αρχεία αποθήκευσης και βιβλιοθήκες στη διαδρομή δόμησης ή να συμπεριλάβετε και να εξαιρέσετε αρχεία και φακέλους από ένα φάκελο πρωτογενούς κώδικα.

Μενού περιβάλλοντος διαδρομής δόμησης

Ομαδοποίηση προβλημάτων Java Ρυθμίστε την προβολή "Προβλήματα" έτσι ώστε να ομαδοποιούνται τα προβλήματα Java σε κατηγορίες με την επιλογή Ομαδοποίηση κατά > Είδος προβλήματος Java στο μενού προβολής.

Εικόνα της προβολής "Προβλήματα" με προβλήματα κατά ομάδες

Μπορείτε να ελέγξετε εάν ένα προσαρμόσιμο σφάλμα πρόκειται να είναι ανεπανόρθωτο ή όχι στο τέλος της σελίδας προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων σφαλμάτων/προειδοποιήσεων Java > Μεταγλωττιστής > Σφάλματα/προειδοποιήσεις.
Έγχρωμες ετικέτες σε προβολές Java
Νέο στο 3.3
Για την ενεργοποίηση έγχρωμων ετικετών σε προβολές Java, ανοίξτε τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων για την εμφάνιση Java > Εμφάνιση και επιλέξτε Εμφάνιση έγχρωμων ετικετών.

Αποτύπωμα οθόνης που εμφανίζει την την εξερεύνηση πακέτων με έγχρωμες ετικέτες

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

Εικόνα διακριτικού ετικέτας ένδειξης είδους Java

Διάφορα

Προτιμήσεις για ένα συγκεκριμένο έργο Όλες οι επιλογές για τα στυλ κώδικα και το μεταγλωττιστή μπορούν να οριστούν ανά έργο.
Ανοίξτε τις σελίδες ιδιοτήτων έργου με τις επιλογές Έργο > Ιδιότητες για ένα έργο ή χρησιμοποιήστε τη διασύνδεση στις προτιμήσεις του χώρου εργασία (π.χ. σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων στυλ κώδικα Java > Στυλ κώδικα) για να ανοίξετε μια σελίδα προτιμήσεων έργου και να ενεργοποιήσετε τις ρυθμίσεις που αφορούν ένα συγκεκριμένο έργο.

Σελίδα ιδιοτήτων έργου με το τετραγωνίδιο επιλογής " Ενεργοποίηση ειδικών ρυθμίσεων έργου"

Οι ρυθμίσεις που γίνονται ειδικά για το έργο αποθηκεύονται σε ένα αρχείο ρυθμίσεων μέσα στο έργο (στο φάκελο ".settings"). Όταν ένα έργο χρησιμοποιείται από κοινού μέσα σε μια ομάδα, αυτές τις ρυθμίσεις που αφορούν ειδικά το έργο θα ισχύσουν επίσης και για τα μέλη της ομάδας.
Κανόνες πρόσβασης
Με τους κανόνες πρόσβασης σάς δίνεται η δυνατότητα να επιβάλλετε κανόνες API για είδη από βιβλιοθήκες στις οποίες γίνεται παραπομπή. Στη σελίδα διαδρομής δόμησης Java (Έργο > Ιδιότητες > Διαδρομή δόμησης Java) τροποποιήστε τον κόμβο "Κανόνες πρόσβασης" που είναι διαθέσιμος για αναφερόμενα έργα, αρχεία αποθήκευσης, φακέλους κλάσης και βιβλιοθήκες.
Τα πακέτα ή τα είδη σε αυτές τις παραπομπές μπορούν να ταξινομηθούν ως εξής:
  • Προσβάσιμο
  • Δεν συνιστάται
  • Απαγορεύεται
Σύμφωνα με τις ρυθμίσεις στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων σφαλμάτων/προειδοποιήσεων Java > Μεταγλωττιστής > Σφάλματα/Προειδοποιήσεις, ο μεταγλωττιστής θα επισημάνει στις παραπομπές για τις οποίες η πρόσβαση δεν συνιστάται και απαγορεύεται με προειδοποίηση ή σφάλματα.

Πλαίσιο διαλόγου για ρύθμιση των κανόνων πρόσβασης

JUnit Επιλέξτε μια μέθοδο δοκιμής JUnit σε μια προβολή και επιλέξτε Εκτέλεση > Δοκιμή JUnit από το μενού περιβάλλοντος ή Εκτέλεση > Εκτέλεση ως> Δοκιμή JUnit από το κύριο μενού. Κατά αυτό τον τρόπο δημιουργούνται ρυθμίσεις εκκίνησης για την εκτέλεση της επιλεγμένης δοκιμής.
Απόκρυψη της προβολής JUnit έως ότου παρουσιαστούν σφάλματα ή αποτυχίες Μπορείτε να ρυθμίσετε την προβολή "JUnit" ώστε να ανοίγει μόνο όταν υπάρχουν σφάλματα ή αποτυχίες. Για να γίνει αυτό, ενεργοποιήστε το Ενεργοποίηση σε Σφάλματα/αποτυχίες μόνο στο μενού προβολής JUnit. Έτσι, η προβολή θα οριστεί ως ταχεία και δεν θα χρειάζεται να ανατρέχετε σε αυτήν όταν δεν υπάρχουν αποτυχημένες δοκιμές. Όταν δεν υπάρχουν προβλήματα στις δοκιμές σας, θα δείτε το εικονίδιο Επιτυχημένη εκτέλεση (ο αριθμός των τετραγωνιδίων πράσινου χρώματος θα αυξηθεί δηλώνοντας την πρόοδο) κατά τη διάρκεια της εκτέλεσής τους και το εικονίδιο Επιτυχημένη ολοκλήρωση μετά την ολοκλήρωση της διαδικασίας. Αν ωστόσο προκύψουν σφάλματα ή αποτυχίες, το εικονίδιο θα αλλάξει σε Παρουσιάστηκε σφάλμα ή αποτυχία (ή σε Ολοκλήρωση με αποτυχία ή σφάλμα αν οι δοκιμές έχουν ολοκληρωθεί) και θα εμφανιστεί η προβολή JUnit.
Αυτόματη συμπλήρωση περιεχομένου σε πεδία πλαισίων διαλόγου Η αυτόματη συμπλήρωση περιεχομένου (Ctrl+Space) είναι επίσης διαθέσιμη στα πεδία εισόδου διάφορων πλαισίων διαλόγου Java. Αναζητήστε ένα μικρό εικονίδιο της λάμπας δίπλα στο πεδίο, όταν γίνεται εστίαση σε αυτό.

Πλαίσιο διαλόγου νέας κλάσης

Έξυπνη τοποθέτηση δρομέα σε πλαίσια διαλόγου που εμφανίζουν ονόματα Java Τα πεδία κειμένου για την τροποποίηση των ονομάτων Java υποστηρίζουν την έξυπνη τοποθέτηση δρομέα. Πατήστε Ctrl+Left και Ctrl+Right για να σταματήσετε σε όρια camel-case εντός του ονόματος. Πατήστε Ctrl+Shift+Left και Ctrl+Shift+Right για να επεκτείνετε την επιλογή σε μικρότερα βήματα. Πατήστε Ctrl+Delete για να διαγράψετε το επόμενο τμήμα ονόματος και Ctrl+Backspace για να διαγράψετε το προηγούμενο.

Έξυπνη τοποθέτηση δρομέα σε πλαίσιο διαλόγου
Ctrl+Right:
Έξυπνη τοποθέτηση δρομέα σε πλαίσιο διαλόγου
Ctrl+Shift+Right:
Έξυπνη τοποθέτηση δρομέα σε πλαίσιο διαλόγου
γράψτε "Equal":
Έξυπνη τοποθέτηση δρομέα σε πλαίσιο διαλόγου
Ctrl+Delete:
Έξυπνη τοποθέτηση δρομέα σε πλαίσιο διαλόγου
γράψτε "To":
Έξυπνη τοποθέτηση δρομέα σε πλαίσιο διαλόγου
Ορισμός προθημάτων ή επιθημάτων για πεδία, παραμέτρους και τοπικές μεταβλητές Μπορείτε να ρυθμίσετε το πρόθημα ή το επίθημα πεδίων, στατικών πεδίων, παραμέτρων και τοπικών μεταβλητών. Οι ρυθμίσεις αυτές στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων στυλ κώδικα Java > Στυλ κώδικα χρησιμοποιούνται στην αυτόματη συμπλήρωση περιεχομένου, την ταχεία επιδιόρθωση και τη βελτιστοποίηση δομής κάθε φορά που υπολογίζεται το όνομα μιας μεταβλητής.

Συμβάσεις ονομασίας στη σελίδα προτιμήσεων για το στυλ κώδικα

Εφαρμογή της οργάνωσης δηλώσεων εισαγωγής σε περισσότερα του ενός αρχεία Μπορείτε να καλέσετε την ενέργεια Πρωτογενής κώδικας > Οργάνωση δηλώσεων εισαγωγής για σύνολα μονάδων μεταγλώττισης, πακέτα, φακέλους πρωτογενούς κώδικα ή έργα Java.
Οργάνωση εισαγωγών κατά την αποθήκευση
Νέο στο 3.3
Το Eclipse μπορεί να οργανώσει αυτόματα τις εισαγωγές κάθε φορά που αποθηκεύετε μια λειτουργία επεξεργασίας. Αυτή η λειτουργία μπορεί να ενεργοποιηθεί καθολικά στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων ενεργειών αποθήκευσης Java > Λειτουργία επεξεργασίας> Ενέργειες αποθήκευσης . Οι ενέργειες αποθήκευσης μπορούν επίσης να ρυθμιστούν ανά έργο, κάτι που καθιστά εύκολη την επιβολή ενός προτύπου σε όλο το εύρος του έργου με την κοινή χρήση των ρυθμίσεων κατά μήκος μιας ομάδας:

Σελίδα ιδιοτήτων ενέργειας αποθήκευσης

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

Επιλογή μορφοποίησης Επιλέξτε πολλαπλά αρχεία Java που θέλετε να μορφοποιήσετε και επιλέξτε Πρωτογενής κώδικας > Μορφοποίηση για να μορφοποιηθούν όλα. Η ενέργεια μορφοποίησης είναι επίσης διαθέσιμη για πακέτα, φακέλους πρωτογενούς κώδικα και έργα Java.

Στη λειτουργία επεξεργασίας Java, τα Πρωτογενής κώδικας > Μορφοποίηση (Ctrl+Shift+F) μορφοποιούν μόνο την επιλεγμένη περιοχή. Εάν δεν επιλεγεί τίποτα, όλο το αρχείο μορφοποιείται.

Χρήση συγκεκριμένου JRE για ένα έργο Κατά τη δημιουργία νέων έργων, το JRE που προστίθεται από προεπιλογή είναι αυτό που έχει επιλεγεί στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων εγκατεστημένων JRE Java > Εγκατεστημένα JRE. Για να ορίσετε ένα JRE για ένα συγκεκριμένο έργο, ανοίξτε τη σελίδα ιδιοτήτων της διαδρομής δόμησης Java του έργου (Έργο > Ιδιότητες > Διαδρομή δόμησης Java), ύστερα τη σελίδα Βιβλιοθήκες, επιλέξτε "Βιβλιοθήκη συστήματος JRE" και πατήστε Τροποποίηση. Στο πλαίσιο διαλόγου "Τροποποίηση βιβλιοθήκης" μπορείτε να επιλέξετε είτε το προεπιλεγμένο JRE, ένα JRE ειδικά για ένα έργο ή ένα περιβάλλον εκτέλεσης για προσθήκη σε νέα έργα.

Τροποποίηση βιβλιοθήκης συστήματος JRE

Επιλογή περιβάλλοντος εκτέλεσης κατά τη δημιουργία ενός έργου Java
Νέο στο 3.3
Κατά τη δημιουργία ενός έργου Java το οποίο επιθυμείτε να χρησιμοποιήσετε από κοινού με μια ομάδα, αποτελεί καλή ιδέα να χρησιμοποιήσετε ένα περιβάλλον εκτέλεσης αντί ενός συγκεκριμένου JRE.

Τα περιβάλλοντα εκτέλεσης αποτελούν συμβολικές αναπαραστάσεις JRE με τυποποιημένες καταχωρήσεις J2SE-1.4, J2SE-1.5. Αυτό σημαίνει ότι καμία διαδρομή συστήματος αρχείων δεν θα εισέλθει στην κοινόχρηστη διαδρομή δόμησης.

Τα JRE μπορούν να εκχωρηθούν στα περιβάλλοντα στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων των περιβαλλόντων εκτέλεσης Java > Εγκατεστημένα JRE > Περιβάλλοντα εκτέλεσης .

Αποτύπωμα οθόνης του οδηγού δημιουργίας έργων Java

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

Σημαντικό:

  • Αν μετακινείτε μονάδες μεταγλώττισης Java μεταξύ των πακέτων με τράβηγμα & εναπόθεση, τοι αποτέλεσμα θα είναι το ίδιο με αυτό της μετακίνησης για βελτιστοποίηση δομής: όλες οι δηλώσεις εισαγωγής που λείπουν θα προστεθούν και οι παραπομπές θα ενημερωθούν
  • Αν πραγματοποιείτε τράβηγμα και εναπόθεση στοιχείων πρωτογενούς κώδικα όπως είδη ή μέθοδοι, θα πραγματοποιείται μόνο αντιγραφή ή μετακίνηση του αντίστοιχου πρωτογενή κώδικα και δεν θα ενημερώνονται οι παραπομπές
Διάδοση προσδιοριστικού κατάργησης Ο μεταγλωττιστής Java μπορεί να ρυθμιστεί ώστε να πραγματοποιεί διάγνωση κατάργησης με τις επιλογές της σελίδας προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων σφαλμάτων/προειδοποιήσεων Java > Μεταγλωττιστής > Σφάλματα/Προειδοποιήσεις.

Σελίδα προτιμήσεων για το μεταγλωττιστή

Όταν χρησιμοποιηθούν αυτές οι ρυθμίσεις, προκύπτει το εξής αποτέλεσμα:

I.java

X.java

Y.java

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

X.java

Y.java

Ανάκτηση από μη φυσιολογικές ασυνέπειες Στη σπάνια περίπτωση εμφάνισης κάποιας δυσλειτουργίας, το JDT μπορεί να αποκαλύψει ορισμένες ασυνέπειες σαν και αυτές που ακολουθούν:
  • αποτελέσματα που λείπουν σε μια Αναζήτηση Java ή Άνοιγμα είδους
  • μη έγκυρα στοιχεία στην εξερεύνηση πακέτων

Για να επαναφέρετε ξανά το JDT σε μια κατάσταση συμβατότητας, πρέπει να εκτελέσετε τις ακόλουθες ενέργειες ακριβώς με τη σειρά που περιγράφονται:
  1. Κλείστε όλα τα έργα χρησιμοποιώντας την ενέργεια μενού της λειτουργίας πλοήγησης Κλείσιμο έργου
  2. Εκτελέστε έξοδο και κάντε επανεκκίνηση του Eclipse
  3. Ανοίξτε όλα τα έργα χρησιμοποιώντας την ενέργεια μενού της λειτουργίας πλοήγησης Άνοιγμα έργου
  4. Ενεργοποιήστε μη αυτόματα μια πλήρη δόμηση ολόκληρου του χώρου εργασίας (Έργο > Εκκαθάριση...)

Εντοπισμός και διόρθωση σφαλμάτων

Νέες λειτουργίες

Για περισσότερες συμβουλές και υποδείξεις σχετικά με τον εντοπισμό και τη διόρθωση σφαλμάτων δείτε τις νέες ενημερώσεις στην πλατφόρμα και το JDT

Εκκίνηση από το μενού περιβάλλοντος

Η εκτέλεση των εφαρμογών Java και ο εντοπισμός και η διόρθωση των σφαλμάτων τους μπορούν να γίνουν από το μενού περιβάλλοντος. Μπορείτε να εκκινήσετε ένα αρχείο πρωτογενούς κώδικα, ένα πακέτο, μια μέθοδο, ένα είδος κτλ. επιλέγοντας Εκτέλεση ωςΕντοπισμός και διόρθωση σφαλμάτων ως) > Εφαρμογή Java από το μενού περιβάλλοντος σε μια προβολή ή λειτουργία επεξεργασίας. Διαφορετικά, μπορείτε να χρησιμοποιήσετε το δεσμό πλήκτρων για τη συντόμευση εκκίνησης εφαρμογής Java (Alt+Shift+D, J). Οι ενέργειες ανώτερου επιπέδου Εκτέλεση ωςΕντοπισμός και διόρθωση σφαλμάτων ως) είναι επίσης ευαίσθητες στην τρέχουσα επιλογή ή στην ενεργή λειτουργία επεξεργασίας.

Μενού περιβάλλοντος με επιλογή εκκίνησης

Αποτιμήσεις στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων

Η αποτίμηση τμημάτων κώδικα είναι διαθέσιμη από διάφορες θέσεις στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων. Επιλέγοντας Παρουσίαση ή Επιθεώρηση από το μενού περιβάλλοντος της λειτουργίας επεξεργασίας ή της προβολής Μεταβλητές, το αποτέλεσμα θα εμφανιστεί σε αναδυόμενο παράθυρο και μπορεί να σταλεί στην Παρουσίαση ή στις προβολές Εκφράσεις.

Αποτέλεσμα επιθεώρησης σε αναδυόμενο παράθυρο

Διαχείριση προβολής σε προοπτικές που δεν αφορούν εντοπισμό και διόρθωση σφαλμάτων

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

Μεταβλητές περιβάλλοντος

Μπορείτε να καθορίσετε το περιβάλλον που θα χρησιμοποιείται για την εκκίνηση εφαρμογών Java μέσω της καρτέλας Περιβάλλον.

Καρτέλα περιβάλλοντος στο πλαίσιο διαλόγου ρυθμίσεων εκκίνησης

Αντικαταστάσεις σειρών χαρακτήρων

Οι μεταβλητές υποστηρίζονται για πολλές παραμέτρους των ρυθμίσεων εκκίνησης της εφαρμογής Java. Τα περισσότερα πεδία που υποστηρίζουν μεταβλητές έχουν δίπλα τους το κουμπί Μεταβλητές.... Μεταξύ αυτών είναι και τα πεδία ορισμάτων προγράμματος και VM. Το πεδίο Κύριο είδος επίσης υποστηρίζει μεταβλητές. Η μεταβλητή ${java_type_name} σας επιτρέπει να δημιουργήσετε τις ρυθμίσεις με τις οποίες θα εκτελεστεί το επιλεγμένο είδος.

Καρτέλα ορισμάτων στο πλαίσιο διαλόγου ρυθμίσεων εκκίνησης

Λογικές δομές

Η επιλογή Λογικές δομές στη γραμμή εργαλείων της προβολής Μεταβλητές παρουσιάζει εναλλακτικές δομές για κοινά είδη. Το JDT παρέχει λογικές προβολές για αντιστοιχίσεις, συλλογές και σύνθετα στοιχεία SWT. Μπορείτε να ορίσετε λογικές δομές για άλλα είδη από τη σελίδα προτιμήσεων Λογικές δομές.

Άνυσμα που παρουσιάζεται ως λογική δομή στην προβολή μεταβλητής

Προεπιλεγμένα ορίσματα VM

Αν καθορίζετε συχνά τα ίδια ορίσματα για ένα συγκεκριμένο VM, μπορείτε να ρυθμίσετε την επιλογή Προεπιλεγμένα ορίσματα VM στη σελίδα προτιμήσεων Εγκατεστημένα JRE. Αυτό σας διευκολύνει περισσότερο από το να τα καθορίζετε για κάθε ρύθμιση εκκίνησης.

Σελίδα προτιμήσεων JRE στην οποία καθορίστηκε προεπιλεγμένο όρισμα

Διακοπή στην κύρια Μπορείτε να χρησιμοποιήσετε την επιλογή Διακοπή στην κύρια στις ρυθμίσεις εκκίνησης μιας εφαρμογής Java για να διακοπεί το πρόγραμμα στην πρώτη εκτελέσιμη γραμμή της κύριας μεθόδου, όταν η εκτέλεση γίνεται σε κατάσταση εντοπισμού και διόρθωσης σφαλμάτων.

Καρτέλα "Κύρια" με ενεργοποιημένη την επιλογή διακοπής στην κύρια

Σημεία διακοπής υπό συνθήκη Μπορείτε να χρησιμοποιήσετε σημεία διακοπής υπό συνθήκη στις Ιδιότητες σημείου διακοπής... για να ελέγξετε πότε ένα σημείο διακοπής διακόπτει την εκτέλεση. Μπορείτε να καθορίσετε αν θέλετε το σημείο διακοπής να αναστέλλει την εκτέλεση μόνο όταν η συνθήκη είναι true ή όταν αλλάζει η τιμή της συνθήκης.

Λειτουργία επεξεργασίας σημείου διακοπής στο πλαίσιο διαλόγου ιδιοτήτων σημείου διακοπής

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

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

Ενέργεια απενεργοποίησης σημείου διακοπής στο μενού περιβάλλοντος του χάρακα

Αλλαγή τιμών μεταβλητών Όταν αναστέλλεται ένα νήμα στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων, μπορείτε να αλλάξετε τις τιμές των στοιχειωδών Java και των σειρών χαρακτήρων στην προβολή Μεταβλητές. Από το μενού περιβάλλοντος της μεταβλητής, επιλέξτε Αλλαγή τιμής μεταβλητής. Μπορείτε επίσης να αλλάξετε την τιμή πληκτρολογώντας μια νέα τιμή στο τμήμα παραθύρου "Λεπτομέρειες" και χρησιμοποιώντας την ενέργεια Απόδοση τιμής στο μενού περιβάλλοντος (δεσμός πλήκτρων CTRL+S).

Αλλαγή τιμής μεταβλητής από το τμήμα παραθύρου λεπτομερειών

Τιμές μεταβλητών στην αναδυόμενη βοήθεια Όταν αναστέλλεται ένα νήμα και ο δρομέας τοποθετείται επάνω σε μια μεταβλητή στη λειτουργία επεξεργασίας Java, εμφανίζεται η τιμή αυτής της μεταβλητής ως αναδυόμενη βοήθεια.

Αναδυόμενο πλαίσιο πληροφοριών για τις τιμές μεταβλητών στη λειτουργία επεξεργασίας

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

Σημειώστε ότι η λειτουργία επιστροφής στο πλαίσιο είναι διαθέσιμη όταν ο εντοπισμός και η διόρθωση σφαλμάτων γίνεται με VM 1.4 ή μεταγενέστερη έκδοση ή με το J9 VM. Υπάρχουν ορισμένες περιπτώσεις όπου ένα JVM ενδέχεται να μην μπορεί να εμφανίσει τα επιθυμητά πλαίσια από τη στοίβα. Για παράδειγμα, γενικά είναι αδύνατη η επιστροφή στο κάτω πλαίσιο της στοίβας ή σε οποιοδήποτε πλαίσιο κάτω από μια ενσωματωμένη μέθοδο.

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

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

Βηματική εκτέλεση επιλογής

Μπορείτε επίσης να πραγματοποιήσετε βηματική εκτέλεση μεθόδου χρησιμοποιώντας την πλοήγηση υπερδιασύνδεσης. Απλά τοποθετήστε το δρομέα πάνω στ μέθοδο που επιθυμείτε να εκτελέσετε βηματικά και χρησιμοποιήστε το συνδυασμό πλήκτρων Ctrl+Alt+Click για να εκτελέσετε βηματικά τη μέθοδο (αντί του συνδυασμού πλήκτρων Ctrl+Click που θα προσφέρει πλοήγηση στον πρωτογενή κώδικα).

Χρησιμοποιήστε το συνδυασμό πλήκτρων Ctrl+Alt+Click για τη βηματική εκτέλεση μιας υπερδιασύνδεσης μεθόδου

Αγκίστρωση και κλείδωμα κονσόλας Τα δεδομένα εξόδου που εμφανίζονται στην κονσόλα μπορούν να κλειδωθούν σε μια συγκεκριμένη διαδικασία μέσω της ενέργειας Αγκίστρωση κονσόλας στη γραμμή εργαλείων της προβολής "Κονσόλα". Υπάρχει επίσης η ενέργεια Κλείδωμα κύλισης, η οποία εμποδίζει την κύλιση της κονσόλας, καθώς προσαρτώνται νέα δεδομένα εξόδου.
Δημιουργία στοιχείων παρατήρησης Το στοιχείο παρατήρησης είναι μια έκφραση στην προβολή Εκφράσεις, του οποίου η τιμή ενημερώνεται κατά τον εντοπισμό και τη διόρθωση σφαλμάτων. Μπορείτε να δημιουργήσετε στοιχεία παρατήρησης από τη λειτουργία επεξεργασίας Java επιλέγοντας μια έκφραση ή μια μεταβλητή και στη συνέχεια Παρατήρηση από το σχετικό μενού περιβάλλοντος ή το μενού ανώτερου επιπέδου Εκτέλεση.
Σημεία παρατήρησης Το σημείο παρατήρησης είναι ένα σημείο διακοπής που αναστέλλει την εκτέλεση κάθε φορά που γίνεται πρόσβαση σε συγκεκριμένο πεδίο ή κάθε φορά που το πεδίο τροποποιείται. Για να ορίσετε ένα σημείο παρατήρησης, επιλέξτε ένα πεδίο στην προβολή "Διάρθρωση" και επιλέξτε Ενεργοποίηση/απενεργοποίηση σημείου παρατήρησης από το σχετικό μενού περιβάλλοντος. Για να ρυθμίσετε ένα σημείο παρατήρησης, επιλέξτε το σημείο παρατήρησης στην προβολή Σημεία διακοπής και επιλέξτε Ιδιότητες... από το σχετικό μενού περιβάλλοντος. Οι πιο σημαντικές ιδιότητες για αυτό το είδος σημείου διακοπής είναι τα τετραγωνίδια επιλογής Πρόσβαση και Τροποποίηση, μέσω των οποίων ελέγχεται πότε το σημείο διακοπής μπορεί να αναστείλει την εκτέλεση.

Πλαίσιο διαλόγου για ιδιότητες σημείων διακοπής

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

Εμφάνιση κύκλων αδιεξόδου στην προβολή εντοπισμού και διόρθωσης σφαλμάτων

Βηματικά φίλτρα Τα βηματικά φίλτρα εμποδίζουν την αναστολή της λειτουργίας εντοπισμού και διόρθωσης σφαλμάτων σε συγκεκριμένες κλάσεις και πακέτα κατά τη βηματική εκτέλεση τμήματος γραμμής του κώδικα. Τα βηματικά φίλτρα δημιουργούνται με τη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων φίλτρων βηματικής εκτέλεσης Java > Εντοπισμός και διόρθωση σφαλμάτων > Φίλτρα βηματικής εκτέλεσης. Όταν είναι ενεργοποιημένη η επιλογή Χρήση βηματικών φίλτρων (στη γραμμή εργαλείων και το μενού του εντοπισμού και διόρθωσης σφαλμάτων), εφαρμόζονται βηματικά φίλτρα σε όλες τις βηματικές ενέργειες. Στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων", το πακέτο ή το δηλούν είδος του επιλεγμένου πλαισίου στοίβας μπορεί να προστεθεί γρήγορα στη λίστα των φίλτρων μέσω των επιλογών Φιλτράρισμα ειδών ή Φιλτράρισμα πακέτων από το μενού περιβάλλοντος του πλαισίου στοίβας.
Χρήση του προχείρου Αν θέλετε να πειραματιστείτε με το API ή να ελέγξετε ένα νέο αλγόριθμο, συχνά είναι πιο εύκολο να χρησιμοποιήσετε μια σελίδα προχείρου Java από το να δημιουργήσετε μια νέα κλάση. Η σελίδα προχείρου είναι μια θέση υποδοχής για τυχαία τμήματα κώδικα που μπορείτε να εκτελέσετε οποιαδήποτε στιγμή χωρίς περιβάλλον. Για να δημιουργήσετε μια σελίδα προχείρου, δημιουργήστε ένα νέο αρχείο με επέκταση .jpage (ή χρησιμοποιήστε τον οδηγό Άνοιγμα οδηγού δημιουργίας προχείρου Δημιουργία σελίδας προχείρου). Καταχωρήστε τον κώδικα που θέλετε να εκτελέσετε και στη συνέχεια επιλέξτε τον. Υπάρχουν τρεις τρόποι για να εκτελέσετε τον κώδικά σας:
  • Εκτέλεση του επιλεγμένου κώδικα και τοποθέτηση του επιστρεφόμενου αποτελέσματος σε αναδυόμενο παράθυρο επιθεώρησης
  • Εκτέλεση του επιλεγμένου κώδικα και τοποθέτηση του αποτελέσματος σειράς χαρακτήρων στη δεξιά πλευρά της σελίδας προχείρου

    Σελίδα προχείρου με αποτέλεσμα

  • Εκτέλεση του επιλεγμένου κώδικα (και παράβλεψη των επιστρεφόμενων αποτελεσμάτων)

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

Τροποποίηση των
ρυθμίσεων
εκκίνησης
Κρατώντας πατημένο το πλήκτρο Ctrl και ενεργοποιώντας μια επιλογή από το αναπτυσσόμενο μενού Εκτέλεση ή Εντοπισμός και διόρθωση σφαλμάτων, ανοίγουν οι σχετικές ρυθμίσεις εκκίνησης για τροποποίηση. Οι ρυθμίσεις εκκίνησης μπορούν επίσης να ανοίξουν από το μενού περιβάλλοντος που σχετίζεται με οποιοδήποτε στοιχείο στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων".
Αγαπημένες ρυθμίσεις εκκίνησης Οι ρυθμίσεις εκκίνησης εμφανίζονται στα αναπτυσσόμενα μενού "Εκτέλεση/εντοπισμός και διόρθωση σφαλμάτων" στη σειρά, με πρώτη την πιο πρόσφατη εκκίνηση. Ωστόσο, μπορούμε να επιλέξουμε να εμφανίζεται πάντα υποχρεωτικά κάποια ρύθμιση εκκίνησης στην κορυφή των αναπτυσσόμενων λιστών ορίζοντάς την ως "αγαπημένη". Χρησιμοποιήστε την ενέργεια Οργάνωση αγαπημένων... από το κατάλληλο αναπτυσσόμενο μενού για να ορίσετε τις αγαπημένες σας ρυθμίσεις εκκίνησης.
Λειτουργίες μορφοποίησης λεπτομερειών Στις προβολές Μεταβλητές & Εκφράσεις, το πλαίσιο παραθύρου λεπτομερειών εμφανίζει μια αναπτυγμένη αναπαράσταση της μεταβλητής που είναι επιλεγμένη τη δεδομένη στιγμή. Από προεπιλογή, αυτή η αναπτυγμένη αναπαράσταση είναι το αποτέλεσμα της κλήσης του toString() για το επιλεγμένο αντικείμενο, ωστόσο στη θέση της μπορείτε να δημιουργήσετε και να χρησιμοποιείτε μια προσαρμοσμένη λειτουργία μορφοποίησης λεπτομερειών επιλέγοντας Νέα λειτουργία μορφοποίησης λεπτομερειών από το μενού περιβάλλοντος της μεταβλητής. Αυτή η λειτουργία μορφοποίησης λεπτομερειών θα χρησιμοποιείται για όλα τα αντικείμενα του ίδιου είδους. Μπορείτε να προβάλετε και να τροποποιήσετε όλες τις λειτουργίες μορφοποίησης λεπτομερειών στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων λειτουργιών μορφοποίησης λεπτομερειών Java > Εντοπισμός και διόρθωση σφαλμάτων > Λειτουργίες μορφοποίησης λεπτομερειών.

Πλαίσιο διαλόγου λειτουργίας μορφοποίησης λεπτομερειών

Εκτέλεση κώδικα με σφάλματα μεταγλώττισης Μπορείτε να εκτελέσετε καθώς και να εντοπίσετε και να διορθώσετε τα σφάλματα ενός κώδικα που δεν μεταγλωττίστηκε σωστά. Η μόνη διαφορά μεταξύ της εκτέλεσης κώδικα με και χωρίς σφάλματα μεταγλώττισης είναι ότι αν εκτελεστεί γραμμή κώδικα με σφάλμα μεταγλώττισης, θα συμβεί ένα από τα δύο παρακάτω ενδεχόμενα:
  • Αν έχει οριστεί η προτίμηση "Αναστολή εκτέλεσης στα σφάλματα μεταγλώττισης" στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων εντοπισμού και διόρθωσης σφαλμάτων Java > Εντοπισμός και διόρθωση σφαλμάτων και εκτελείτε εντοπισμό και διόρθωση σφαλμάτων, η συνεδρία θα ανασταλεί, σαν να έχετε συναντήσει κάποιο σημείο διακοπής. Σημειώστε ότι αν το VM σας υποστηρίζει την αντικατάσταση χρησιμοποιούμενου κώδικα, μπορείτε στη συνέχεια να διορθώσετε το σφάλμα μεταγλώττισης και να συνεχίσετε τη διαδικασία εντοπισμού και διόρθωσης σφαλμάτων
  • Διαφορετικά, η εκτέλεση θα τερματιστεί με σφάλμα μεταγλώττισης που δεν έχει αναλυθεί

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

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

Ενέργεια αναδίπλωσης λέξεων στο αναπτυσσόμενο μενού της προβολής μεταβλητών

Αυτόματη συμπλήρωση κώδικα στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων Η αυτόματη συμπλήρωση κώδικα είναι διαθέσιμη σε πολλά περιβάλλοντα πέραν της γραφής κώδικα στη λειτουργία επεξεργασίας Java:
  • Κατά την εισαγωγή μιας συνθήκης σημείου διακοπής
  • Στο τμήμα παραθύρου Λεπτομέρειες της προβολής Μεταβλητές & Εκφράσεις
  • Κατά την καταχώρηση ενός τμήματος κώδικα λειτουργίας μορφοποίησης λεπτομερειών
  • Κατά την καταχώρηση ενός τμήματος κώδικα λογικής δομής
  • Κατά την καταχώρηση κώδικα στη σελίδα προχείρου
  • Στην προβολή Παρουσίαση
Λεπτομέρειες γραμμής εντολών Μπορείτε πάντα να βλέπετε ακριβώς τη γραμμή εντολών που χρησιμοποιείται για την εκκίνηση ενός προγράμματος σε κατάσταση εκτέλεσης ή εντοπισμού και διόρθωσης σφαλμάτων επιλέγοντας Ιδιότητες από το μενού περιβάλλοντος μιας διαδικασίας ή προορισμού εντοπισμού και διόρθωσης σφαλμάτων, ακόμα και αν η εκκίνηση έχει τερματιστεί.

Λεπτομέρειες γραμμής εντολών

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

Ιχνηλασίες στοίβας στην προβολή κονσόλας με υπερδιασυνδέσεις