Τροποποίηση | Βελτιστοποίηση δομής | Πλοήγηση | Αναζήτηση | Προβολές | Διάφορα | Εντοπισμός και διόρθωση σφαλμάτων |
Αυτόματη συμπλήρωση περιεχομένου | Η λειτουργία αυτόματης συμπλήρωσης περιεχομένου παρέχει μια λίστα με προτάσεις συμπλήρωσης για σειρές χαρακτήρων που έχουν καταχωρηθεί εν μέρει.
Στη λειτουργία επεξεργασίας Java πατήστε Ctrl+Space ή καλέστε Επεξεργασία > Αυτόματη συμπλήρωση περιεχομένου.
|
Αυτόματη συμπλήρωση περιεχομένου σε σχόλια Javadoc | Η αυτόματη συμπλήρωση περιεχομένου διατίθεται επίσης και σε σχόλια Javadoc.
|
Απόκρυψη ειδών στην αυτόματη συμπλήρωση περιεχομένου |
Για να εξαιρέσετε ορισμένα είδη και να μην εμφανιστούν στην αυτόματη συμπλήρωση περιεχομένου, χρησιμοποιήστε τη
λειτουργία φιλτραρίσματος ειδών που ρυθμίζεται από τη σελίδα προτιμήσεων
![]() |
Αυτόματη συμπλήρωση περιεχομένου για περιπτώσεις συμπλήρωσης μεταβλητών, παραμέτρων μεθόδου και ονόματα πεδίων |
Μπορείτε να χρησιμοποιήσετε την αυτόματη συμπλήρωση περιεχομένου για να επιταχύνετε τη δημιουργία πεδίων, παραμέτρων μεθόδου και τοπικών μεταβλητών. Τοποθετώντας το δρομέα μετά το όνομα είδους της δήλωσης, καλέστε Τροποποίηση > Αυτόματη συμπλήρωση περιεχομένου ή πατήστε Ctrl+Space.
Εάν χρησιμοποιείτε πρόθημα ή επίθημα ονόματος για τα πεδία, τις τοπικές μεταβλητές ή τις παραμέτρους μεθόδου,
βεβαιωθείτε ότι το έχετε προσδιορίσει στη σελίδα προτιμήσεων
|
Υποδείξεις παραμέτρων | Τοποθετώντας το δρομέα σε ένα όρισμα μεθόδου, μπορείτε να δείτε μια λίστα υποδείξεων παραμέτρων. Στη λειτουργία επεξεργασίας Java πατήστε Ctrl+Shift+Space ή καλέστε Τροποποίηση > Υποδείξεις παραμέτρων.
|
Αυτόματη συμπλήρωση περιεχομένου για ανώνυμες κλάσεις | Η λειτουργία αυτόματης συμπλήρωσης περιεχομένου παρέχει βοήθεια και κατά τη δημιουργία ανώνυμων κλάσεων. Τοποθετώντας το δρομέα μετά την αριστερή παρένθεση μιας δημιουργίας χρήσης κλάσης, καλέστε τις ενέργειες Τροποποίηση > Αυτόματη συμπλήρωση περιεχομένου ή πατήστε Ctrl+Space.
|
Εναλλαγή μεταξύ εισαγωγής και αντικατάστασης κατά την αυτόματη συμπλήρωση περιεχομένου | Όταν γίνεται κλήση της αυτόματης συμπλήρωσης
περιεχομένου για μια υπάρχουσα ταυτότητα, η αυτόματη συμπλήρωση περιεχομένου μπορεί είτε
να αντικαταστήσει την ταυτότητα με την επιλεγμένη πρόταση συμπλήρωσης είτε να
πραγματοποιήσει μια εισαγωγή. Η προεπιλεγμένη συμπεριφορά (αντικατάσταση ή εισαγωγή) καθορίζεται στη σελίδα προτιμήσεων ![]() Μπορείτε, ενώ βρίσκεστε μέσα στο πλαίσιο διαλόγου επιλογής αυτόματης συμπλήρωσης περιεχομένου, προσωρινά να εναλλάσσετε τις συμπεριφορές πατώντας και κρατώντας πατημένο το πλήκτρο Ctrl, ενώ ταυτόχρονα επιλέγετε την πρόταση συμπλήρωσης. |
Αυξητική αυτόματη συμπλήρωση περιεχομένου | Από προεπιλογή, η αυτόματη συμπλήρωση περιεχομένου θα εκτελέσει Αυτόματη εισαγωγή κοινών προθημάτων, μια διαδικασία παρόμοια με την επέκταση κελύφους Unix. Για να αλλάξετε αυτή τη συμπεριφορά, αποεπιλέξτε τη ρύθμιση στη σελίδα προτιμήσεων ![]() |
Προσαρμογή αυτόματης συμπλήρωσης περιεχομένου
![]() |
Η συχνή κλήση της αυτόματης συμπλήρωσης περιεχομένου (Ctrl+Space) επαναλαμβάνεται μέσω διάφορων κατηγοριών
προτάσεων.
![]() Μπορείτε επίσης να αντιστοιχίσετε ξεχωριστές συντομεύσεις πλήκτρων στις αγαπημένες σας κατηγορίες προτάσεων. |
Δημιουργία μεθόδων λήψης και ορισμού | Για να δημιουργήσετε μεθόδους λήψης και ορισμού για ένα πεδίο, επιλέξτε τη δήλωση του πεδίου και καλέστε Κώδικας > Δημιουργία μεθόδων λήψης και ορισμού.
![]() |
Χρήση της αυτόματης συμπλήρωσης περιεχομένου για τη δημιουργία μεθόδων λήψης και ορισμού | Ένας άλλος τρόπος για να δημιουργήσετε μεθόδους λήψης και ορισμού είναι η χρήση της αυτόματης συμπλήρωσης περιεχομένου. Τοποθετήστε το δρομέα στο κύριο σώμα του είδους μεταξύ των μελών και πατήστε Ctrl+Space για να ανακτηθούν οι προτάσεις που δημιουργούν ένα στέλεχος μεθόδου λήψης ή ορισμού. ![]() |
Διαγραφή μεθόδων λήψης και ορισμού μαζί με πεδίο | Όταν διαγράφετε ένα πεδίο μέσα από μια προβολή, το Eclipse μπορεί να προτείνει τη διαγραφή των σχετικών μεθόδων λήψης και ορισμού.
Εάν χρησιμοποιείτε πρόθημα ή επίθημα ονόματος για τα πεδία, βεβαιωθείτε ότι αυτό
προσδιορίζεται στη σελίδα προτιμήσεων
![]() |
Δημιουργία μεθόδων ανάθεσης | Για να δημιουργήσετε μια μέθοδο ανάθεσης για ένα πεδίο, επιλέξτε τη δήλωση του
πεδίου και καλέστε Πρωτογενής κώδικας > Δημιουργία μεθόδων ανάθεσης. Με αυτές τις επιλογές, οι επιλεγμένες μέθοδοι προστίθενται στο είδος που περιέχει μια κλήση προώθησης στις μεθόδους που έχουν ανατεθεί. Ακολουθεί ένα παράδειγμα μιας μεθόδου ανάθεσης: ![]() |
Δημιουργία μεθόδων hashCode() και equals() ![]() |
Για τη δημιουργία των μεθόδων hashCode() και
equals() , καλέστε Πρωτογενής κώδικας > Δημιουργία hashCode() και equals().
|
Χρήση προτύπων για δημιουργία μεθόδου | Μπορείτε να ορίσετε ένα νέο πρότυπο που περιέχει ένα στέλεχος μεθόδου χρησιμοποιώντας τη σελίδα προτιμήσεων ![]() Υπάρχουν επίσης ήδη κάποια πρότυπα, όπως "private_method", "public_method", "protected_method" κ.ά. Χρησιμοποιήστε το πλήκτρο Tab για να πλοηγηθείτε μεταξύ των τιμών που θα καταχωρήσετε (είδος επιστροφής, όνομα και ορίσματα).
|
Χρήση ταχείας επιδιόρθωσης για δημιουργία νέας μεθόδου | Ξεκινήστε με την κλήση της μεθόδου και χρησιμοποιήστε την Ταχεία επιδιόρθωση (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' με το περιεχόμενο που αντιγράφηκε. |
Μετονομασία στο αρχείο | Για
να πραγματοποιήσετε μια ταχεία μετονομασία για την οποία δεν απαιτείται πλήρης ανάλυση των εξαρτήσεων στα άλλα αρχεία,
χρησιμοποιήστε το στοιχείο ταχείας βοήθειας "Μετονομασία στο αρχείο". Στη λειτουργία επεξεργασίας Java, τοποθετήστε το δρομέα στην ταυτότητα μιας μεταβλητής, μιας μεθόδου ή ενός είδους και πατήστε Ctrl+1 (Τροποποίηση > Ταχεία επιδιόρθωση) Η κατάσταση της λειτουργίας επεξεργασίας αλλάζει σε διασυνδεδεμένη τροποποίηση (όπως στα πρότυπα) και με την αλλαγή της ταυτότητας αλλάζουν ταυτόχρονα όλες οι άλλες παραπομπές στη μεταβλητή, τη μέθοδο ή το είδος. ![]() |
Χρήση ταχείας επιδιόρθωσης για χειρισμό εξαιρέσεων | Η αντιμετώπιση των εξαιρέσεων που προκύπτουν είναι εύκολη. Οι εξαιρέσεις που δεν έχουν αντιμετωπιστεί εντοπίζονται κατά την πληκτρολόγηση και επισημαίνονται στη λειτουργία επεξεργασίας με μια κόκκινη γραμμή.
|
Πάτημα λιγότερων πλήκτρων για αντιστοιχίσεις | Αντί να πληκτρολογήσετε μια αντιστοίχιση, ξεκινήστε με την έκφραση που θα αντιστοιχιστεί.
![]() |
Λιγότερη εργασία με τις εκφράσεις μετατροπής | Δεν χρειάζεται να ξοδεύετε πολύ χρόνο πληκτρολογώντας μετατροπές. Στην αρχή παραβλέψτε τις και χρησιμοποιήσετε την ταχεία βοήθεια για να προστεθούν αφού ολοκληρωθεί η πρόταση.
Για παράδειγμα, στις αντιστοιχίσεις: |
Αντιστοίχιση έκφρασης που έχει μετατραπεί |
Μετά από έναν έλεγχο "instanceof", είναι πολύ συνηθισμένο να μετατραπεί η έκφραση και να αντιστοιχιστεί σε μια νέα τοπική μεταβλητή. Καλέστε την Ταχεία βοήθεια (Ctrl+1) στη λέξη-κλειδί "instanceof" για να μην χρειαστεί να πληκτρολογήσετε όλους τους χαρακτήρες:![]() |
Περισσότερες λειτουργίες ταχείας βοήθειας |
Ανατρέξτε στη σελίδα ταχεία βοήθεια για να δείτε την πλήρη λίστα με τους διαθέσιμους μετασχηματισμούς κώδικα. Αυτή η λίστα περιέχει μεταξύ άλλων τα εξής:
|
Συντομεύσεις για ενέργειες ταχείας επιδιόρθωσης και βοήθειας |
Ορισμένες από τις δημοφιλείς ενέργειες ταχείας βοήθειας όπως η Μετονομασία στο αρχείο και η Αντιστοίχιση σε τοπική μπορούν να κληθούν άμεσα με τα πλήκτρα Ctrl+2 R και Ctrl+2 L.
Για περισσότερες ενέργειες ταχείας επιδιόρθωσης που υποστηρίζουν την άμεση κλήση, ελέγξτε τη σελίδα προτιμήσεων
![]() |
Πλαισίωση γραμμών | Για να πλαισιώσετε προτάσεις με μια δήλωση if/while/for ή ενότητα, επιλέξτε τις γραμμές που
θα πλαισιώσετε και καλέστε Κώδικας > Πλαισίωση με ή πατήστε Alt+Shift+Z.
Οι καταχωρήσεις στο μενού προέρχονται από τα κανονικά πρότυπα λειτουργίας επεξεργασίας. Όλα τα πρότυπα που περιέχουν τη μεταβλητή ${line_selection} εμφανίζονται στο μενού. Μπορεί να γίνει ρύθμιση των προτύπων στη σελίδα προτιμήσεων![]() |
Δημιουργία των δικών σας προτύπων |
Για να δημιουργήσετε τα δικά σας πρότυπα, μεταβείτε στη σελίδα προτιμήσεων ![]()
|
Αυτόματη εισαγωγή ονομάτων ορισμάτων από την αυτόματη συμπλήρωση περιεχομένου |
Μπορείτε να εισαγάγετε ονόματα ορισμάτων αυτόματα μέσω της αυτόματης συμπλήρωσης περιεχομένου κατά τη συμπλήρωση μεθόδων. Μπορείτε να προσαρμόσετε αυτή τη συμπεριφορά από τη σελίδα προτιμήσεων ![]()
Η αυτόματη συμπλήρωση περιεχομένου εισάγει αυτόματα τα ονόματα ορισμάτων:
Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το πλήκτρο Tab για να πλοηγηθείτε μεταξύ των ονομάτων που έχουν εισαχθεί. Η αυτόματη συμπλήρωση περιεχομένου μπορεί επίσης να εκτιμήσει ονόματα ορισμάτων βάσει των ειδών τους που έχουν
δηλωθεί. Αυτό μπορεί να ρυθμιστεί από το τετραγωνίδιο επιλογής Εκτίμηση συμπληρωμένων ονομάτων ορισμάτων στη σελίδα προτιμήσεων |
Αυτόματη εισαγωγή ορισμάτων είδους |
Η ενεργοποίηση της επιλογής Προσθήκη ονομάτων ορισμάτων κατά τη συμπλήρωση στη σελίδα προτιμήσεων ![]() ![]() έχει το εξής αποτέλεσμα: ![]() |
Αφαίρεση περιβάλλουσας πρότασης | Για να αφαιρέσετε μια περιβάλλουσα πρόταση ή ενότητα, τοποθετήστε το δρομέα στην αριστερή ή
τη δεξιά παρένθεση και πατήστε Ctrl+1 (Τροποποίηση > Ταχεία επιδιόρθωση).
|
Προτάσεις για τη διόρθωση των ορθογραφικών λαθών | Μπορείτε να ενεργοποιήσετε την υποστήριξη ορθογραφικού ελέγχου στη λειτουργία επεξεργασίας Java από τη σελίδα
προτιμήσεων
![]() Στην αυτόματη συμπλήρωση περιεχομένου μπορεί επίσης να γίνει διαθέσιμο το λεξικό. Ωστόσο, αυτή τη στιγμή το Eclipse δεν περιλαμβάνει κάποιο λεξικό. Η απαιτούμενη μορφή είναι απλώς μια λίστα με λέξεις που διαχωρίζονται με νέες γραμμές και οι λειτουργίες ταχείας επιδιόρθωσης δίνουν στο χρήστη τη δυνατότητα να προσθέσει νέες λέξεις στο λεξικό κατά τη διάρκεια της λειτουργίας. Οι συνεισφορές λεξικών είναι ευπρόσδεκτες. |
Δομημένες επιλογές | Μπορείτε να επιλέξετε γρήγορα κώδικα Java βάσει της σύνταξης χρησιμοποιώντας τη λειτουργία δομημένης επιλογής. Επισημάνετε το κείμενο και πατήστε Alt+Shift+Πάνω βέλος ή Τροποποίηση > Επέκταση επιλογής μέχρι > Περικλείον στοιχείο από τη γραμμή μενού και η επιλογή θα επεκταθεί στο μικρότερο στοιχείο σύνταξης Java που περιέχει την επιλογή. Μπορείτε να επεκτείνετε κι άλλο την επιλογή καλώντας ξανά την ενέργεια. |
Εύρεση της αντίστοιχης παρένθεσης | Για να βρείτε μια αντίστοιχη παρένθεση, επιλέξτε αριστερή ή δεξιά παρένθεση και πατήστε
Ctrl+Shift+P ή επιλέξτε Πλοήγηση > Μετάβαση σε > Αντίστοιχη παρένθεση. Μπορείτε επίσης να διπλοπατήσετε πριν από μια αριστερή ή μετά από μια δεξιά παρένθεση. Κατ' αυτό τον τρόπο, επιλέγεται το κείμενο μεταξύ των δύο παρενθέσεων.
|
Έξυπνο Javadoc | Πληκτρολογήστε "/**" και πατήστε Enter. Έτσι προστίθεται αυτόματα ένα στέλεχος σχολίου Javadoc που περιέχει τα τυπικά προσδιοριστικά @param, @return και @exception.
![]() |
Εμφάνιση πρωτογενούς κώδικα μόνο του επιλεγμένου στοιχείου | Πατήστε το κουμπί Εμφάνιση πρωτογενούς κώδικα μόνο του επιλεγμένου στοιχείου στη γραμμή εργαλείων ![]() |
Χρήση τοπικού ιστορικού για επαναφορά μιας προηγούμενης έκδοσης μεθόδου | Κάθε φορά που τροποποιείτε ένα αρχείο, τα προηγούμενα περιεχόμενα διατηρούνται στο τοπικό ιστορικό. Τα εργαλεία Java καθιστούν το τοπικό ιστορικό διαθέσιμο για στοιχεία Java, συνεπώς μπορείτε να επαναφέρετε κάποια προηγούμενη έκδοση μίας μεθόδου αντί ολόκληρου του αρχείου.
Επιλέξτε ένα στοιχείο (π.χ. στην προβολή "Διάρθρωση") και χρησιμοποιήστε τις επιλογές Αντικατάσταση με > Τοπικό ιστορικό για επαναφορά μιας προηγούμενης έκδοσης του στοιχείου.
|
Χρήση του τοπικού ιστορικού για επαναφορά μεθόδων που έχουν αφαιρεθεί | Κάθε φορά που τροποποιείτε ένα αρχείο, τα προηγούμενα περιεχόμενα διατηρούνται στο τοπικό ιστορικό. Τα εργαλεία Java καθιστούν το τοπικό ιστορικό διαθέσιμο για στοιχεία Java, οπότε μπορείτε να εκτελέσετε επιλεκτική επαναφορά διαγραμμένων μεθόδων.
Επιλέξτε μια θέση υποδοχής (π.χ. στην προβολή "Διάρθρωση") και χρησιμοποιήστε την επιλογή Επαναφορά από τοπικό ιστορικό για να επαναφέρετε τα μέλη που έχουν αφαιρεθεί.
|
Δημιουργία προσαρμόσιμου κώδικα | Από τη σελίδα προτιμήσεων
![]()
|
Δημιουργία σχολίων στον κώδικά σας | Τα σχόλια μπορούν να προστεθούν ρητά μέσω των επιλογών Κώδικας >
Δημιουργία σχολίων στοιχείου (Alt+Shift+J) ή αυτόματα μέσω διάφορων οδηγών, λειτουργιών βελτιστοποίησης δομής ή ταχείας
επιδιόρθωσης. Μπορεί να γίνει ρύθμιση των προτύπων σχολίων στη σελίδα προτιμήσεων ![]() Ενεργοποιήστε ή απενεργοποιήστε τη λειτουργία αυτόματης δημιουργίας σχολίων είτε άμεσα στον οδηγό (π.χ. από το τετραγωνίδιο επιλογής Δημιουργία σχολίου στους οδηγούς δημιουργίας είδους Java) ή από το τετραγωνίδιο επιλογής Αυτόματη προσθήκη νέων σχολίων για νέες μεθόδους και είδη της σελίδας προτιμήσεων ![]() Όλες αυτές οι ρυθμίσεις μπορούν επίσης να οριστούν ανά έργο. Ανοίξτε τις Ιδιότητες του έργου για να ενεργοποιήσετε τις ρυθμίσεις ειδικά για το έργο. |
Ταξινόμηση μελών | Η Ταξινόμηση μελών για μια μονάδα μεταγλώττισης Java μπορεί να γίνει
σύμφωνα με τη σειρά κατηγοριών που έχει οριστεί στη σελίδα προτιμήσεων
![]() Τη συγκεκριμένη ενέργεια θα τη βρείτε από τις επιλογές Κώδικας > Ταξινόμηση μελών. |
Αναδίπλωση σειρών χαρακτήρων |
Οι λεκτικές σταθερές σειρών χαρακτήρων μπορούν να αναδιπλωθούν κατά την τροποποίησή τους. Για παράδειγμα, αν ο κώδικάς σας
εμφανίζεται ως εξής: String message= "This is a very long message."; τοποθετήστε το δρομέα μετά τη λέξη "very" και πατήστε Enter. Ο κώδικας θα αλλάξει αυτόματα σε: String message= "This is a very" + " long message."; Μπορεί να γίνει ρύθμιση αυτής της συμπεριφοράς στη σελίδα προτιμήσεων
|
Η έξυπνη πληκτρολόγηση και ο τρόπος ελέγχου της |
Οι λειτουργίες της έξυπνης πληκτρολόγησης της λειτουργίας επεξεργασίας Java διευκολύνουν την καθημερινή εργασία σας.
Μπορεί να γίνει ρύθμισή τους στη σελίδα προτιμήσεων
![]()
Όταν ενεργοποιήσετε την Αυτόματη εισαγωγή ελληνικών ερωτηματικών στη σωστή θέση, αν πληκτρολογήσετε ένα ελληνικό ερωτηματικό, ο δρομέας αυτόματα θα τοποθετηθεί στο τέλος της πρότασης πριν την εισαγωγή του ερωτηματικού. Κατ' αυτό τον τρόπο, εξοικονομείτε ορισμένες επιπλέον κινήσεις του δρομέα. |
Διόρθωση των εσοχών του κώδικα με ένα πάτημα πλήκτρου | Μια χρήσιμη λειτουργία είναι η λειτουργία Κώδικας > Διόρθωση εσοχής
ή Ctrl+I. Επιλέξτε τον κώδικα στα σημεία όπου οι εσοχές είναι εσφαλμένες και καλέστε την ενέργεια. Εάν δεν έχει επιλεγεί τίποτα, η ενέργεια προσαρμόζει την εσοχή στην τρέχουσα γραμμή. |
Ταχέα μενού για ενέργειες πρωτογενούς κώδικα και βελτιστοποίησης δομής |
Μπορείτε να μεταβείτε στις ενέργειες βελτιστοποίησης δομής και πρωτογενούς κώδικα από ένα ταχύ μενού. Επιλέξτε το στοιχείο
που θα χειριστείτε στη λειτουργία επεξεργασίας Java ή σε μια προβολή Java και πατήστε Alt+Shift+S για να εμφανιστεί
το ταχύ μενού πρωτογενούς κώδικα, Alt+Shift+T για το ταχύ μενού βελτιστοποίησης δομής και Alt+Shift+Z για το
μενού πλαισίωσης.
|
Εύρεση μη χρησιμοποιούμενου κώδικα | Ο μεταγλωττιστής Java εντοπίζει μη προσπελάσιμο κώδικα, μη χρησιμοποιούμενες μεταβλητές, παραμέτρους, δηλώσεις εισαγωγής και μη χρησιμοποιούμενα ιδιωτικά είδη, μεθόδους και πεδία.
Η σχετική ρύθμιση βρίσκεται στη σελίδα προτιμήσεων
![]()
|
Χειρισμός σχολίων Javadoc | Ο μεταγλωττιστής Java Eclipse έχει τη δυνατότητα να επεξεργάζεται σχόλια Javadoc. Κατά την αναζήτηση αναφέρονται οι παραπομπές σε σχόλια εγγράφων και η βελτιστοποίηση δομής ενημερώνει και αυτές τις παραπομπές.
Η σχετική λειτουργία ελέγχεται από τη σελίδα προτιμήσεων
![]()
|
Απόκρυψη προειδοποιήσεων | Στο J2SE 5.0 και μεταγενέστερες εκδόσεις, μπορείτε να αποκρύψετε όλες τις προαιρετικές προειδοποιήσεις του
μεταγλωττιστή χρησιμοποιώντας τη σημείωση SuppressWarnings .Σε αυτό το παράδειγμα, το addAll() έχει σημανθεί ως μη χρησιμοποιούμενη μέθοδος. Η Ταχεία επιδιόρθωση
(Ctrl+1) χρησιμοποιείται για την προσθήκη σημείωσης SuppressWarnings , ώστε η προειδοποίηση να μην
εμφανιστεί για τη συγκεκριμένη μέθοδο.![]() |
Οδηγός τακτοποίησης πρωτογενούς κώδικα ![]() |
Ο Οδηγός τακτοποίησης πρωτογενούς κώδικα βοηθάει στην επιδιόρθωση πολλαπλών προβλημάτων ταυτόχρονα και
στην καθιέρωση ενός στυλ κώδικα. Για παράδειγμα, μπορείτε να κάνετε τα εξής:
![]() Επιλέξτε ένα έργο, ένα πακέτο ή ένα αρχείο και χρησιμοποιήστε την επιλογή Πρωτογενής κώδικας > Εκκαθάριση... για την εκκίνηση του οδηγού. |
Δημιουργία σεναρίου βελτιστοποίησης δομής![]() |
Οι περισσότερες βελτιστοποιήσεις δομής που προσφέρει το JDT δεν εκτελούνται μόνο με διαδραστικό τρόπο αλλά και από
κάποιο σενάριο βελτιστοποίησης δομής. Δημιουργήστε ένα σενάριο βελτιστοποίησης δομής από το ιστορικό βελτιστοποιήσεων δομής χρησιμοποιώντας την επιλογή Βελτιστοποίηση δομής > Δημιουργία σεναρίου.... Αργότερα μπορεί να εφαρμοστεί ένα σενάριο βελτιστοποίησης δομής σε κάποιο αυθαίρετο χώρο εργασίας με τη χρήση της επιλογής Βελτιστοποίηση δομής > Εφαρμογή σεναρίου.... Αυτού του είδους τα σενάρια βελτιστοποίησης δομής μπορούν να χρησιμοποιηθούν σε διαφορετικά σενάρια, όπως αυτόματη επιδιόρθωση αλλαγών συμπεριφοράς API μεταξύ των επιπέδων λογισμικού ή παροχή επιδιορθώσεων με εμπλουτισμένη σημασιολογία. |
Ασφαλής μετάβαση αρχείου JAR![]() |
Κατά την εξαγωγή αρχείου JAR από το χώρο εργασίας, ο οδηγός εξαγωγής αρχείου JAR προσφέρει την επιλογή συμπερίληψης
πληροφοριών σχετικά με τη βελτιστοποίηση δομής στο αρχείο JAR. Χρησιμοποιήστε την επιλογή Αρχείο > Εξαγωγή... και επιλέξτε Αρχείο JAR. Στην πρώτη σελίδα του οδηγού εξαγωγής αρχείου JAR, επιλέξτε το τετραγωνίδιο επιλογής Εξαγωγή βελτιστοποιήσεων δομής επιλεγμένων έργων. Πατήστε στη διασύνδεση για να επιλέξετε τις βελτιστοποιήσεις δομής που θα συμπεριλάβετε. Οι πελάτες στη συνέχεια μπορούν να μεταβιβάσουν μια παλαιά εκδοχή του αρχείου JAR σε μια νέα χρησιμοποιώντας τη βελτιστοποίηση δομής Βελτιστοποίηση δομής > Μετάβαση αρχείου JAR.... Αυτή η βελτιστοποίηση δομής ενημερώνει αυτόματα το σύνολο του κώδικα που εξαρτάται από την παλαιότερη εκδοχή του αρχείου JAR ώστε να χρησιμοποιεί τη νέα εκδοχή του αρχείου JAR. |
Εντοπισμός μεταβλητών και των σχετικών δικαιωμάτων πρόσβασης για ανάγνωση/εγγραφή | Μπορείτε να εντοπίσετε μεταβλητές και να δείτε τη σχετική κατάσταση ανάγνωσης/εγγραφής επιλέγοντας μια ταυτότητα (παραπομπή ή δήλωση μεταβλητής, μεθόδου ή είδους) και καλώντας Αναζήτηση > Εμφανίσεις στο αρχείο. Κατ' αυτό τον τρόπο σημειώνονται όλες οι παραπομπές της συγκεκριμένης ταυτότητας στο ίδιο αρχείο. Τα αποτελέσματα εμφανίζονται επίσης στην προβολή αναζήτησης μαζί με τα εικονίδια που εμφανίζουν τα δικαιώματα πρόσβασης για ανάγνωση ή εγγραφή όσον αφορά τη μεταβλητή.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τη λειτουργία Σήμανση εμφανίσεων για δυναμική επισήμανση των εμφανίσεων. Μπορείτε να εκτελέσετε αναζήτηση σε διάφορα αρχεία χρησιμοποιώντας τις γενικές λειτουργίες αναζήτησης (Αναζήτηση > Παραπομπές). |
Αναζήτηση μεθόδων με συγκεκριμένο είδος επιστροφής |
Για να αναζητήσετε μεθόδους με ένα συγκεκριμένο είδος επιστροφής, χρησιμοποιήστε το "* <return type>" ως
εξής:
|
Φιλτράρισμα αντιστοιχιών αναζήτησης στο Javadoc | Από προεπιλογή, η Αναζήτηση Java εντοπίζει παραπομπές μέσα στον κώδικα Java και το Javadoc. Αν δεν θέλετε να δείτε τις παραπομπές μέσα στο Javadoc, μπορείτε να φιλτράρετε τα συγκεκριμένα αποτελέσματα ενεργοποιώντας την επιλογή "Φιλτράρισμα Javadoc" στο μενού της προβολής (συμβολίζεται με ένα τρίγωνο) της προβολής αναζήτησης. |
Φιλτράρισμα πιθανών αντιστοιχιών αναζήτησης | Οι πιθανές αντιστοιχίες προκύπτουν όταν ένα πρόβλημα του χρόνου μεταγλώττισης εμποδίζει τη μηχανή αναζήτησης να αναλύσει πλήρως την αντιστοιχία. Μπορείτε να φιλτράρετε αυτές τις αντιστοιχίες με την επιλογή Φιλτράρισμα πιθανών στο μενού προβολής αναζήτησης (σύμβολο τριγώνου). |
Ιχνηλασία αλυσίδων κλήσεων μεθόδων μέσω της ιεραρχίας κλήσεων |
Χρησιμοποιήστε την προβολή "Ιεραρχία κλήσεων"για να ακολουθήσετε μακριές και σύνθετες αλυσίδες κλήσεων χωρίς να χάνετε
το αρχικό περιβάλλον. Απλά επιλέξτε μια μέθοδο και καλέστε τις ενέργειες Πλοήγηση > Άνοιγμα ιεραρχίας κλήσεων
(Ctrl+Alt+H).
|
Άνοιγμα για μια επιλογή στη λειτουργία επεξεργασίας Java | Υπάρχουν δύο τρόποι για να ανοίξει ένα στοιχείο από μια παραπομπή στη
λειτουργία επεξεργασίας Java.
![]() Η πλοήγηση στυλ υπερδιασυνδέσεων μπορεί να ρυθμιστεί από το τετραγωνίδιο επιλογής Υποστήριξη πλοήγησης στυλ υπερδιασυνδέσεων στη σελίδα προτιμήσεων ![]() |
Επιτόπου διαρθρώσεις | Πατήστε Ctrl+F3 στη λειτουργία επεξεργασίας Java για να εμφανιστεί μια επιτόπου διάρθρωση του στοιχείου στην τρέχουσα θέση του δρομέα. Διαφορετικά, μπορείτε να πατήσετε Ctrl+O (Πλοήγηση > Ταχεία διάρθρωση) για να εμφανιστεί μια επιτόπου διάρθρωση του τρέχοντος αρχείου πρωτογενούς κώδικα.
|
Εμφάνιση των μελών που έχουν μεταβιβαστεί στις επιτόπου διαρθρώσεις | Πατήστε ξανά Ctrl+O ή Ctrl+F3 για να προσθέσετε μέλη που έχουν μεταβιβαστεί σε μια ανοικτή επιτόπου διάρθρωση. Τα μέλη που έχουν μεταβιβαστεί έχουν ετικέτα γκρίζου χρώματος.
Φιλτράρετε και ταξινομήστε τη διάρθρωση με το μενού στην επάνω δεξιά γωνία.
|
Επιτόπου ιεραρχία | Εντοπίστε ποιες είναι οι πιθανές λειτουργίες λήψης μιας εικονικής κλήσης
χρησιμοποιώντας την ενέργεια Ταχεία ιεραρχία ειδών.
Τοποθετήστε το δρομέα μέσα στην κλήση της μεθόδου και πατήστε Ctrl+T (Πλοήγηση > Ταχεία ιεραρχία
ειδών). Σε αυτή την προβολή εμφανίζονται όλα τα είδη που υλοποιούν τη μέθοδο με ένα πλήρες εικονίδιο.
Πατήστε Enter για να ανοίξει η αντίστοιχη μέθοδος σε μια λειτουργία επεξεργασίας. Πατήστε ξανά Ctrl+T για εναλλαγή στην ιεραρχία υπερ-ειδών. |
Προηγμένες επισημάνσεις |
Η λειτουργία επεξεργασίας Java μπορεί να επισημάνει τον πρωτογενή κώδικα ανάλογα με τη σημασιολογία του (για παράδειγμα: στατικά πεδία, τοπικές μεταβλητές, κλήσεις στατικών μεθόδων).
Δείτε τις επιλογές που προσφέρονται στη σελίδα προτιμήσεων
![]()
|
Αναδίπλωση περιοχών από προεπιλογή | Μπορείτε να καθορίσετε ποιες περιοχές θα είναι αναδιπλωμένες από προεπιλογή κατά το άνοιγμα μιας λειτουργίας επεξεργασίας.
Για να το τροποποιήσετε, ανατρέξτε στη σελίδα προτιμήσεων
![]()
|
Σήμανση εμφανίσεων |
Κατά τη διάρκεια της εργασίας σε μια λειτουργία επεξεργασίας, ενεργοποιήστε την επιλογή Σήμανση εμφανίσεων στη γραμμή εργαλείων (![]() ![]() Η επιλογή ενός είδους επιστροφής θα σας εμφανίσει τα σημεία εξόδου της μεθόδου. Επιλέξτε μια εξαίρεση για να δείτε πού εμφανίζεται. ![]() Επιλέξτε μια υπερ-κλάση ή διεπαφή για να δείτε τις μεθόδους που αντικαθιστούν ή υλοποιούν μια μέθοδο από το επιλεγμένο υπερ-είδος. Μπορείτε να πραγματοποιήσετε ακριβείς ρυθμίσεις στη "Σήμανση εμφανίσεων" στη σελίδα προτιμήσεων ![]() Αλλάξτε το χρώμα του δείκτη στη σελίδα προτιμήσεων ![]() |
Μετάβαση στην επόμενη/προηγούμενη μέθοδο | Για να πλοηγηθείτε γρήγορα στην επόμενη ή στην προηγούμενη μέθοδο ή πεδίο, χρησιμοποιήστε τις επιλογές Ctrl+Shift+Πάνω βέλος (Πλοήγηση > Μετάβαση σε > Προηγούμενο μέλος) ή Ctrl+Shift+Κάτω βέλος (Πλοήγηση > Μετάβαση σε > Επόμενο μέλος) |
Έλεγχος της πλοήγησης μεταξύ σημειώσεων |
Χρησιμοποιήστε τα κουμπιά της γραμμής εργαλείων "Επόμενη/Προηγούμενη σημείωση" ή τις επιλογές Πλοήγηση > Επόμενη σημείωση (Ctrl+.) και Πλοήγηση > Προηγούμενη σημείωση (Ctrl+,) για να πλοηγηθείτε μεταξύ των σημειώσεων σε αρχεία πρωτογενούς κώδικα Java.
Με τα αναπτυσσόμενα μενού των κουμπιών, μπορείτε να ρυθμίσετε σε ποιες σημειώσεις θέλετε να σταματήσετε:
|
Υπενθυμίσεις στον κώδικα Java | Όταν προσθέτετε το προσδιοριστικό "TODO" σε ένα σχόλιο στον πρωτογενή κώδικα Java, ο μεταγλωττιστής Java δημιουργεί αυτόματα μια αντίστοιχη εργασία ως υπενθύμιση. Με το άνοιγμα της εργασίας, μεταβαίνετε πίσω στο "TODO" στον κώδικα.
Χρησιμοποιήστε τη σελίδα προτιμήσεων
![]() |
Υποδείξεις στο πλαίσιο διαλόγου "Άνοιγμα είδους" |
Το πλαίσιο διαλόγου "Άνοιγμα είδους" (Πλοήγηση > Άνοιγμα είδους ή το κουμπί στη γραμμή εργαλείων) σας
βοηθάει να μεταβείτε σε ένα είδος από το όνομά του.
![]() |
Άνοιγμα περιεχομένου αναδυόμενου πλαισίου σε παράθυρο | Μπορείτε να ανοίξετε το κείμενο ενός αναδυόμενου πλαισίου πληροφοριών σε ένα παράθυρο με δυνατότητα κύλισης πατώντας F2 (Τροποποίηση > Εμφάνιση επεξηγηματικού κειμένου). Το περιεχόμενο αυτού του παραθύρου μπορεί να επιλεγεί και να αντιγραφεί.
|
Αναδυόμενα πλαίσια πληροφοριών στη λειτουργία επεξεργασίας Java | Μπορείτε να δείτε διάφορα αναδυόμενα πλαίσια πληροφοριών στη λειτουργία επεξεργασίας Java χρησιμοποιώντας τα πλήκτρα-τροποποιητές (Shift, Ctrl, Alt). Όταν μετακινείτε το ποντίκι πάνω από μια ταυτότητα στη λειτουργία επεξεργασίας Java, από προεπιλογή εμφανίζεται ένα αναδυόμενο πλαίσιο πληροφοριών με το Javadoc να έχει εξαχθεί από τον αντίστοιχο πρωτογενή κώδικα αυτού του στοιχείου. Αν κρατήσετε πατημένο το πλήκτρο Ctrl, θα εμφανιστεί ο πρωτογενής κώδικας. ![]() |
Υπογραφή που έχει επαχθεί συμπερασματικά από γενική μέθοδο |
Μπορείτε να χρησιμοποιήσετε ένα αναδυόμενο πλαίσιο πληροφοριών για να
εμφανιστεί η υπογραφή που έχει επαχθεί συμπερασματικά από κάποια γενική μέθοδο.
|
Άνοιγμα και ρύθμιση τεκμηρίωσης εξωτερικού Javadoc | Αν θέλετε να ανοίξετε την τεκμηρίωση Javadoc για ένα είδος, μια μέθοδο ή ένα πεδίο με τα πλήκτρα Shift+F2 (Πλοήγηση > Άνοιγμα εξωτερικού Javadoc), πρέπει πρώτα να καθορίσετε τις θέσεις της τεκμηρίωσης στη γονική βιβλιοθήκη των στοιχείων (JAR, φάκελος κλάσεων) ή στο έργο (φάκελος πρωτογενούς κώδικα). Για βιβλιοθήκες, ανοίξτε τη σελίδα διαδρομής δόμησης (Έργο > Ιδιότητες > Διαδρομή δόμησης Java), μεταβείτε στις Βιβλιοθήκες και αναπτύξτε τον κόμβο της βιβλιοθήκης, όπου θα μπορέσετε να τροποποιήσετε τον κόμβο "Θέση Javadoc". Η τεκμηρίωση μπορεί να βρίσκεται τοπικά στο σύστημα αρχείων σας σε ένα φάκελο ή αρχείο αποθήκευσης ή να βρίσκεται σε έναν εξυπηρετητή διαδικτύου.
|
Οργάνωση χώρου εργασίας με πολλά έργα | Χρησιμοποιήστε τις επιλογές Στοιχεία ανωτέρου επιπέδου > Σύνολα εργασίας στο μενού της προβολής "Εξερεύνηση
πακέτων" για να ενεργοποιήσετε μια νέα κατάσταση λειτουργίας που εμφανίζει τα σύνολα εργασίας ως στοιχεία ανώτερου
επιπέδου. Η συγκεκριμένη κατάσταση λειτουργίας διευκολύνει σημαντικά τη διαχείριση χώρων εργασίας που περιέχουν μεγάλο αριθμό έργων.
Χρησιμοποιήστε την Ρύθμιση συνόλων εργασίας από το μενού της προβολής "Εξερεύνηση πακέτων" για να ορίσετε τα σύνολα εργασίας που θα εμφανίζονται. Από αυτό το πλαίσιο διαλόγου μπορείτε να δημιουργήσετε νέα σύνολα εργασίας Java και να ορίσετε ποια σύνολα εργασίας εμφανίζονται και με ποια σειρά. Μπορείτε επίσης να αναδιατάξετε τα σύνολα εργασίας απευθείας στην "Εξερεύνηση πακέτων" με τράβηγμα και εναπόθεση και αντιγραφή/επικόλληση. |
||
Προβολή "Δήλωση" | Η προβολή "Δήλωση"
(
![]()
|
||
Προβολή "Javadoc" | Υπάρχει μια προβολή "Javadoc" (
![]()
|
||
Προβολή "Ιεραρχία ειδών" και υλοποιήσεις / ορισμοί μεθόδου | Για να ανακαλύψετε ποια είδη σε μια ιεραρχία αντικαθιστούν μια μέθοδο, χρησιμοποιήστε τη λειτουργία "Εμφάνιση μελών στην ιεραρχία".
|
||
Υποστήριξη ομαδοποίησης κατά ορίζον είδος στην προβολή ιεραρχίας ειδών | Η προβολή μεθόδου ιεραρχίας ειδών σάς επιτρέπει να ταξινομήσετε τις μεθόδους του επιλεγμένου είδους κατά τα σχετικά ορίζοντα είδη.
Για παράδειγμα, για το AbstractList μπορείτε να δείτε ότι περιέχει μεθόδους που έχουν οριστεί στα είδη
"Object", "Collection" και "List".
|
||
Υποδείξεις στην ιεραρχία ειδών |
|
||
Δομική σύγκριση πρωτογενούς κώδικα Java | Μια δομική σύγκριση του πρωτογενούς κώδικα Java παραβλέπει τη σειρά των στοιχείων Java, όπως είναι οι μέθοδοι και τα πεδία, σε επίπεδο κειμένου και εμφανίζει σαφέστερα ποια στοιχεία άλλαξαν, προστέθηκαν ή αφαιρέθηκαν. Για να ενεργοποιήσετε μια δομική σύγκριση αρχείων Java, έχετε δύο επιλογές:
|
||
Δομική σύγκριση αρχείων ιδιοτήτων | Σε μια δομική σύγκριση αρχείων ιδιοτήτων Java (επέκταση: .properties) αγνοείται η σειρά των ιδιοτήτων σε επίπεδο κειμένου και εμφανίζονται οι ιδιότητες που άλλαξαν, προστέθηκαν ή καταργήθηκαν. Για να ενεργοποιήσετε μια δομική σύγκριση αρχείων ιδιοτήτων, έχετε δύο επιλογές:
|
||
Ιεραρχική έναντι επίπεδης παρουσίασης πακέτων | Μια επιλογή στο μενού της προβολής "Πακέτα Java" (και της προβολής
"Εξερεύνηση πακέτων) σας δίνει τη δυνατότητα να αλλάξετε τον τρόπο εμφάνισης των πακέτων. Με την επιλογή Παρουσίαση
πακέτων > Ιεραρχική εμφανίζονται τα πακέτα σε μια διακλάδωση, με τα υπο-πακέτα κάτω από τα πακέτα. Με την επιλογή
Παρουσίαση πακέτων > Επίπεδη εμφανίζονται στην τυπική τους διάταξη, ως επίπεδη λίστα με όλα τα πακέτα και τα
υπο-πακέτα ως αδελφικά στοιχεία.
|
||
Λογικά πακέτα | Η προβολή "Πακέτα
Java" (προοπτική αναζήτησης Java) συγχωνεύει τα πακέτα με το
ίδιο όνομα σε όλους τους φακέλους πρωτογενούς κώδικα εντός ενός
έργου. Στο αποτύπωμα οθόνης παρουσιάζεται η προβολή "Πακέτα" στην οποία περιέχεται ένα λογικό πακέτο.
|
||
Συμπίεση των ονομάτων των πακέτων | Αν τα ονόματα των πακέτων είναι πολύ μεγάλα, μπορείτε να ρυθμίσετε ένα
συμπιεσμένο όνομα που θα εμφανίζεται στις λειτουργίες προβολής. Η ρύθμιση του μοτίβου συμπίεσης πραγματοποιείται στη σελίδα
προτιμήσεων
![]()
|
||
Χειρισμός της διαδρομής δόμησης Java απευθείας στην "Εξερεύνηση πακέτων" | Αντί να χειρίζεστε τη διαδρομή δόμησης Java από τις επιλογές Έργο >
Ιδιότητες > Διαδρομή δόμησης Java, χρησιμοποιήστε τις ενέργειες του μενού περιβάλλοντος της "Εξερεύνησης πακέτων".
Μπορείτε για παράδειγμα να προσθέσετε νέους φακέλους πρωτογενούς κώδικα, αρχεία αποθήκευσης και βιβλιοθήκες στη διαδρομή δόμησης ή να συμπεριλάβετε και να εξαιρέσετε αρχεία και φακέλους από ένα φάκελο πρωτογενούς κώδικα. |
||
Ομαδοποίηση προβλημάτων Java![]() |
Ρυθμίστε την προβολή "Προβλήματα" έτσι ώστε να ομαδοποιούνται τα προβλήματα Java σε κατηγορίες με την επιλογή
Ομαδοποίηση κατά > Είδος προβλήματος Java στο μενού προβολής.
![]() |
||
Ένδειξη είδους Java ![]() |
Ενεργοποιήστε το τετραγωνίδιο επιλογής Ένδειξη είδους Java στη σελίδα προτιμήσεων
![]() |
Προτιμήσεις για ένα συγκεκριμένο έργο | Όλες οι επιλογές για τα στυλ κώδικα και το μεταγλωττιστή μπορούν να οριστούν
ανά έργο. Ανοίξτε τις σελίδες ιδιοτήτων έργου με τις επιλογές Έργο > Ιδιότητες για ένα έργο ή χρησιμοποιήστε τη διασύνδεση στις προτιμήσεις του χώρου εργασία (π.χ. σελίδα προτιμήσεων ![]() |
||||||||||||
Κανόνες πρόσβασης |
Με τους κανόνες πρόσβασης σάς δίνεται η δυνατότητα να επιβάλλετε κανόνες API για είδη από βιβλιοθήκες στις οποίες γίνεται παραπομπή. Στη σελίδα διαδρομής δόμησης Java (Έργο > Ιδιότητες > Διαδρομή δόμησης Java) τροποποιήστε τον κόμβο "Κανόνες πρόσβασης" που είναι διαθέσιμος για αναφερόμενα έργα, αρχεία αποθήκευσης, φακέλους κλάσης και βιβλιοθήκες. Τα πακέτα ή τα είδη σε αυτές τις παραπομπές μπορούν να ταξινομηθούν ως εξής:
![]() |
||||||||||||
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 για να διαγράψετε το
προηγούμενο.
|
||||||||||||
Ορισμός προθημάτων ή επιθημάτων για πεδία, παραμέτρους και τοπικές μεταβλητές | Μπορείτε να ρυθμίσετε το πρόθημα ή το επίθημα πεδίων, στατικών πεδίων,
παραμέτρων και τοπικών μεταβλητών. Οι ρυθμίσεις αυτές στη σελίδα προτιμήσεων
![]() |
||||||||||||
Εφαρμογή της οργάνωσης δηλώσεων εισαγωγής σε περισσότερα του ενός αρχεία | Μπορείτε να καλέσετε την ενέργεια Πρωτογενής κώδικας > Οργάνωση δηλώσεων εισαγωγής για σύνολα μονάδων μεταγλώττισης, πακέτα, φακέλους πρωτογενούς κώδικα ή έργα Java. | ||||||||||||
Μορφοποίηση περισσότερων αρχείων από ένα | Επιλέξτε όλα τα αρχεία Java που θέλετε να μορφοποιήσετε και επιλέξτε Πρωτογενής κώδικας > Μορφοποίηση για να μορφοποιηθούν όλα. Η ενέργεια μορφοποίησης είναι επίσης διαθέσιμη για πακέτα, φακέλους πρωτογενούς κώδικα και έργα Java. | ||||||||||||
Χρήση συγκεκριμένου JRE για ένα έργο | Κατά τη δημιουργία νέων έργων, το JRE που προστίθεται από προεπιλογή είναι
αυτό που έχει επιλεγεί στη σελίδα προτιμήσεων
![]()
|
||||||||||||
Χρήση δυνατότητας τραβήγματος και εναπόθεσης |
Η δυνατότητα τραβήγματος και εναπόθεσης αποτελεί μια εύχρηστη εναλλακτική των ενεργειών Τροποποίηση > Αποκοπή
και Τροποποίηση > Επικόλληση και αντίστοιχα των ενεργειών Τροποποίηση > Αντιγραφή και Τροποποίηση
> Επικόλληση. Κρατήστε πατημένο το πλήκτρο Ctrl ενώ πραγματοποιείτε τράβηγμα για εναλλαγή από μετακίνηση σε
αντιγραφή.
Σημαντικό:
|
||||||||||||
Διάδοση προσδιοριστικού κατάργησης |
Ο μεταγλωττιστής Java μπορεί να ρυθμιστεί ώστε να πραγματοποιεί διάγνωση κατάργησης με τις επιλογές της σελίδας
προτιμήσεων
![]()
|
||||||||||||
Ανάκτηση από μη φυσιολογικές ασυνέπειες |
Στη σπάνια περίπτωση εμφάνισης κάποιας δυσλειτουργίας, το JDT μπορεί να αποκαλύψει ορισμένες ασυνέπειες σαν και αυτές που ακολουθούν:
Για να επαναφέρετε ξανά το JDT σε μια κατάσταση συμβατότητας, πρέπει να εκτελέσετε τις ακόλουθες ενέργειες ακριβώς με τη σειρά που περιγράφονται:
|
Εκκίνηση από το μενού περιβάλλοντος |
Η εκτέλεση των εφαρμογών Java και ο εντοπισμός και η διόρθωση των σφαλμάτων τους μπορούν να γίνουν από το μενού περιβάλλοντος. Μπορείτε να εκκινήσετε ένα αρχείο πρωτογενούς κώδικα, ένα πακέτο, μια μέθοδο, ένα είδος κτλ. επιλέγοντας Εκτέλεση ως (ή Εντοπισμός και διόρθωση σφαλμάτων ως) > Εφαρμογή Java από το μενού περιβάλλοντος σε μια προβολή ή λειτουργία επεξεργασίας. Διαφορετικά, μπορείτε να χρησιμοποιήσετε το δεσμό πλήκτρων για τη συντόμευση εκκίνησης εφαρμογής Java (Alt+Shift+D, J). Οι ενέργειες ανώτερου επιπέδου Εκτέλεση ως (ή Εντοπισμός και διόρθωση σφαλμάτων ως) είναι επίσης ευαίσθητες στην τρέχουσα επιλογή ή στην ενεργή λειτουργία επεξεργασίας.
|
Αποτιμήσεις στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων |
Η αποτίμηση τμημάτων κώδικα είναι διαθέσιμη από διάφορες θέσεις στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων. Επιλέγοντας Παρουσίαση ή Επιθεώρηση από το μενού περιβάλλοντος της λειτουργίας επεξεργασίας ή της προβολής Μεταβλητές, το αποτέλεσμα θα εμφανιστεί σε αναδυόμενο παράθυρο και μπορεί να σταλεί στην Παρουσίαση ή στις προβολές Εκφράσεις.
|
Διαχείριση προβολής σε προοπτικές που δεν αφορούν εντοπισμό και διόρθωση σφαλμάτων |
Η προβολή "Εντοπισμός και διόρθωση σφαλμάτων" διαχειρίζεται αυτόματα τις προβολές που σχετίζονται με τον εντοπισμό και τη διόρθωση σφαλμάτων ανάλογα με την επιλογή προβολής (εμφάνιση προβολών Java για πλαίσια στοίβας Java και προβολές C για πλαίσια στοίβας C, για παράδειγμα). Από προεπιλογή, αυτή η αυτόματη διαχείριση προβολής διατίθεται μόνο στην προοπτική "Εντοπισμός και διόρθωση σφαλμάτων", ωστόσο μπορεί να ενεργοποιηθεί για άλλες προοπτικές μέσω της σελίδας προτιμήσεων Διαχείριση προβολής που είναι διαθέσιμη από το αναπτυσσόμενο μενού της γραμμής εργαλείων της προβολής "Εντοπισμός και διόρθωση σφαλμάτων". |
Μεταβλητές περιβάλλοντος |
Μπορείτε να καθορίσετε το περιβάλλον που θα χρησιμοποιείται για την εκκίνηση εφαρμογών Java μέσω της καρτέλας Περιβάλλον.
|
Αντικαταστάσεις σειρών χαρακτήρων |
Οι μεταβλητές υποστηρίζονται για πολλές παραμέτρους των ρυθμίσεων εκκίνησης της εφαρμογής Java. Τα περισσότερα πεδία που υποστηρίζουν μεταβλητές έχουν δίπλα τους το κουμπί Μεταβλητές.... Μεταξύ αυτών είναι και τα πεδία ορισμάτων προγράμματος και VM. Το πεδίο Κύριο είδος επίσης υποστηρίζει μεταβλητές. Η μεταβλητή ${java_type_name} σας επιτρέπει να δημιουργήσετε τις ρυθμίσεις με τις οποίες θα εκτελεστεί το επιλεγμένο είδος.
|
Λογικές δομές |
Η επιλογή Λογικές δομές στη γραμμή εργαλείων της προβολής Μεταβλητές παρουσιάζει εναλλακτικές δομές για κοινά είδη. Το JDT παρέχει λογικές προβολές για αντιστοιχίσεις, συλλογές και σύνθετα στοιχεία SWT. Μπορείτε να ορίσετε λογικές δομές για άλλα είδη από τη σελίδα προτιμήσεων Λογικές δομές.
|
Προεπιλεγμένα ορίσματα VM |
Αν καθορίζετε συχνά τα ίδια ορίσματα για ένα συγκεκριμένο VM, μπορείτε να ρυθμίσετε την επιλογή Προεπιλεγμένα ορίσματα VM στη σελίδα προτιμήσεων Εγκατεστημένα JRE. Αυτό σας διευκολύνει περισσότερο από το να τα καθορίζετε για κάθε ρύθμιση εκκίνησης.
|
Διακοπή στην κύρια |
Μπορείτε να χρησιμοποιήσετε την επιλογή Διακοπή στην κύρια στις ρυθμίσεις εκκίνησης μιας εφαρμογής Java για να διακοπεί το πρόγραμμα στην πρώτη εκτελέσιμη γραμμή της κύριας μεθόδου, όταν η εκτέλεση γίνεται σε κατάσταση εντοπισμού και διόρθωσης σφαλμάτων.
|
Σημεία διακοπής υπό συνθήκη | Μπορείτε να χρησιμοποιήσετε σημεία διακοπής υπό συνθήκη στις Ιδιότητες σημείου διακοπής... για να ελέγξετε πότε ένα σημείο διακοπής διακόπτει την εκτέλεση. Μπορείτε να καθορίσετε αν θέλετε το σημείο διακοπής να αναστέλλει την εκτέλεση μόνο όταν η συνθήκη είναι true ή όταν αλλάζει η τιμή της συνθήκης.
|
Απενεργοποίηση σημείων διακοπής |
Αν προσθέτετε και αφαιρείτε συχνά ένα σημείο διακοπής στο ίδιο σημείο, σκεφτείτε το ενδεχόμενο να το απενεργοποιείτε όταν δεν το χρειάζεστε και να το ενεργοποιείτε όταν θέλετε να το χρησιμοποιήσετε ξανά. Αυτό μπορεί να γίνει από την επιλογή Απενεργοποίηση σημείου διακοπής στο μενού περιβάλλοντος του σημείου διακοπής ή αποεπιλέγοντας το σημείο διακοπής στην προβολή "Σημεία διακοπής". Μπορείτε επίσης να απενεργοποιήσετε προσωρινά όλα τα σημεία διακοπής χρησιμοποιώντας την ενέργεια Παράλειψη όλων των σημείων διακοπής στη γραμμή εργαλείων της προβολής Σημεία διακοπής. Με αυτή την ενέργεια υποδεικνύεται στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων να παραβλέψει όλα τα σημεία διακοπής διατηρώντας ταυτόχρονα την τρέχουσα κατάσταση ενεργοποίησης.
|
Αλλαγή τιμών μεταβλητών |
Όταν αναστέλλεται ένα νήμα στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων, μπορείτε να αλλάξετε τις τιμές των στοιχειωδών Java και των σειρών χαρακτήρων στην προβολή Μεταβλητές. Από το μενού περιβάλλοντος της μεταβλητής, επιλέξτε Αλλαγή τιμής μεταβλητής. Μπορείτε επίσης να αλλάξετε την τιμή πληκτρολογώντας μια νέα τιμή στο τμήμα παραθύρου "Λεπτομέρειες" και χρησιμοποιώντας την ενέργεια Απόδοση τιμής στο μενού περιβάλλοντος (δεσμός πλήκτρων CTRL+S).
|
Τιμές μεταβλητών στην αναδυόμενη βοήθεια | Όταν αναστέλλεται ένα νήμα και ο δρομέας τοποθετείται επάνω σε μια μεταβλητή στη λειτουργία επεξεργασίας Java, εμφανίζεται η τιμή αυτής της μεταβλητής ως αναδυόμενη βοήθεια.
|
Επιστροφή στο πλαίσιο |
Κατά τη βηματική εκτέλεση του κώδικα, ενδέχεται περιστασιακά να παραλειφθούν κάποια βήματα ή να εκτελέσετε βηματικά μια γραμμή αντί για ένα μόνο τμήμα της. Αντί να επανεκκινήσετε τη συνεδρία εντοπισμού και διόρθωσης σφαλμάτων, μπορείτε να χρησιμοποιήσετε την ενέργεια Επιστροφή στο πλαίσιο για να επιστρέψετε γρήγορα στην αρχή μιας μεθόδου. Επιλέξτε το πλαίσιο στοίβας που αντιστοιχεί στη μέθοδο Java που θέλετε να επανεκκινήσετε και επιλέξτε Επιστροφή στο πλαίσιο από τη γραμμή εργαλείων της προβολής Εντοπισμός και διόρθωση σφαλμάτων ή από το μενού περιβάλλοντος του πλαισίου στοίβας. Ο δείκτης της τρέχουσας οδηγίας θα επανέλθει στην πρώτη εκτελέσιμη πρόταση στη μέθοδο. Αυτό ισχύει και για πλαίσια που δεν σχετίζονται με αρχή στοίβας. Σημειώστε ότι η λειτουργία επιστροφής στο πλαίσιο είναι διαθέσιμη όταν ο εντοπισμός και η διόρθωση σφαλμάτων γίνεται με VM 1.4 ή μεταγενέστερη έκδοση ή με το J9 VM. Υπάρχουν ορισμένες περιπτώσεις όπου ένα JVM ενδέχεται να μην μπορεί να εμφανίσει τα επιθυμητά πλαίσια από τη στοίβα. Για παράδειγμα, γενικά είναι αδύνατη η επιστροφή στο κάτω πλαίσιο της στοίβας ή σε οποιοδήποτε πλαίσιο κάτω από μια ενσωματωμένη μέθοδο. |
Αντικατάσταση χρησιμοποιούμενου κώδικα | Η λειτουργία εντοπισμού και διόρθωσης σφαλμάτων υποστηρίζει την αντικατάσταση χρησιμοποιούμενου κώδικα κατά τον εντοπισμό και διόρθωση σφαλμάτων με VM 1.4 ή μεταγενέστερη έκδοση ή με το J9 VM. Αυτό επιτρέπει την πραγματοποίηση αλλαγών στον κώδικα, τα σφάλματα του οποίου εντοπίζετε και διορθώνετε τη δεδομένη στιγμή. Σημειώστε ότι ορισμένες αλλαγές, όπως νέες ή διαγραμμένες μέθοδοι, μεταβλητές κλάσης ή εσωτερικές κλάσεις δεν είναι δυνατόν να αλλάξουν στον χρησιμοποιούμενο κώδικα, ανάλογα με την υποστήριξη που παρέχει ένα συγκεκριμένο VM. |
Βηματική εκτέλεση επιλογών |
Η λειτουργία εντοπισμού και διόρθωσης σφαλμάτων επιτρέπει στο χρήστη τη βηματική εκτέλεση τμήματος γραμμής μίας μοναδικής μεθόδου εντός μιας σειράς αλυσίδων ή ένθετων κλήσεων μεθόδων. Απλώς επισημάνετε τη μέθοδο στην οποία επιθυμείτε να γίνει η βηματική εκτέλεση τμήματος γραμμής και επιλέξτε Βηματική εκτέλεση επιλογής από το μενού περιβάλλοντος της λειτουργίας επεξεργασίας Java. Η λειτουργία αυτή εφαρμόζεται σε άλλες θέσεις από την τρέχουσα γραμμή εκτέλεσης. Δοκιμάστε να εντοπίσετε και να διορθώσετε σφάλματα μέχρι ένα σημείο διακοπής και να εκτελέσετε βηματικά ένα τμήμα γραμμής σε μια μέθοδο λίγες γραμμές κάτω από το δείκτη τρέχουσας οδηγίας. |
Αγκίστρωση και κλείδωμα κονσόλας | Τα δεδομένα εξόδου που εμφανίζονται στην κονσόλα μπορούν να κλειδωθούν σε μια συγκεκριμένη διαδικασία μέσω της ενέργειας Αγκίστρωση κονσόλας στη γραμμή εργαλείων της προβολής "Κονσόλα". Υπάρχει επίσης η ενέργεια Κλείδωμα κύλισης, η οποία εμποδίζει την κύλιση της κονσόλας, καθώς προσαρτώνται νέα δεδομένα εξόδου. |
Δημιουργία στοιχείων παρατήρησης | Το στοιχείο παρατήρησης είναι μια έκφραση στην προβολή Εκφράσεις, του οποίου η τιμή ενημερώνεται κατά τον εντοπισμό και τη διόρθωση σφαλμάτων. Μπορείτε να δημιουργήσετε στοιχεία παρατήρησης από τη λειτουργία επεξεργασίας Java επιλέγοντας μια έκφραση ή μια μεταβλητή και στη συνέχεια Παρατήρηση από το σχετικό μενού περιβάλλοντος ή το μενού ανώτερου επιπέδου Εκτέλεση. |
Σημεία παρατήρησης |
Το σημείο παρατήρησης είναι ένα σημείο διακοπής που αναστέλλει την εκτέλεση κάθε φορά που γίνεται πρόσβαση σε συγκεκριμένο πεδίο ή κάθε φορά που το πεδίο τροποποιείται. Για να ορίσετε ένα σημείο παρατήρησης, επιλέξτε ένα πεδίο στην προβολή "Διάρθρωση" και επιλέξτε Ενεργοποίηση/απενεργοποίηση σημείου παρατήρησης από το σχετικό μενού περιβάλλοντος. Για να ρυθμίσετε ένα σημείο παρατήρησης, επιλέξτε το σημείο παρατήρησης στην προβολή Σημεία διακοπής και επιλέξτε Ιδιότητες... από το σχετικό μενού περιβάλλοντος. Οι πιο σημαντικές ιδιότητες για αυτό το είδος σημείου διακοπής είναι τα τετραγωνίδια επιλογής Πρόσβαση και Τροποποίηση, μέσω των οποίων ελέγχεται πότε το σημείο διακοπής μπορεί να αναστείλει την εκτέλεση.
|
Νήματα και λειτουργίες παρακολούθησης |
Η λειτουργία εντοπισμού και διόρθωσης σφαλμάτων Java προαιρετικά εμφανίζει πληροφορίες παρακολούθησης στην προβολή Εντοπισμός και διόρθωση σφαλμάτων. Χρησιμοποιήστε την ενέργεια Εμφάνιση λειτουργιών παρακολούθησης στο αναπτυσσόμενο μενού της προβολής "Εντοπισμός και διόρθωση σφαλμάτων" για να εμφανίσετε τα νήματα στα οποία έχει εφαρμοστεί κλείδωμα και εκείνα που αναμένουν να κλειδωθούν. Τα νήματα που εμπλέκονται σε ένα αδιέξοδο αποδίδονται με κόκκινο χρώμα. |
Βηματικά φίλτρα | Τα βηματικά φίλτρα εμποδίζουν την αναστολή της λειτουργίας εντοπισμού και διόρθωσης σφαλμάτων σε συγκεκριμένες κλάσεις και πακέτα κατά τη βηματική εκτέλεση τμήματος γραμμής του κώδικα. Τα βηματικά φίλτρα δημιουργούνται με τη σελίδα προτιμήσεων ![]() |
Χρήση του προχείρου |
Αν θέλετε να πειραματιστείτε με το API ή να ελέγξετε ένα νέο αλγόριθμο, συχνά είναι πιο εύκολο να χρησιμοποιήσετε μια σελίδα προχείρου Java από το να δημιουργήσετε μια νέα κλάση. Η σελίδα προχείρου είναι μια θέση υποδοχής για τυχαία τμήματα κώδικα που μπορείτε να εκτελέσετε οποιαδήποτε στιγμή χωρίς περιβάλλον.
Για να δημιουργήσετε μια σελίδα προχείρου, δημιουργήστε ένα νέο αρχείο με επέκταση .jpage (ή
χρησιμοποιήστε τον οδηγό
Αυτές οι ενέργειες βρίσκονται στη γραμμή εργαλείων του πάγκου εργασίας και επίσης στο μενού περιβάλλοντος της σελίδας προχείρου. |
Τροποποίηση των ρυθμίσεων εκκίνησης |
Κρατώντας πατημένο το πλήκτρο Ctrl και ενεργοποιώντας μια επιλογή από το αναπτυσσόμενο μενού Εκτέλεση ή Εντοπισμός και διόρθωση σφαλμάτων, ανοίγουν οι σχετικές ρυθμίσεις εκκίνησης για τροποποίηση. Οι ρυθμίσεις εκκίνησης μπορούν επίσης να ανοίξουν από το μενού περιβάλλοντος που σχετίζεται με οποιοδήποτε στοιχείο στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων". |
Αγαπημένες ρυθμίσεις εκκίνησης |
Οι ρυθμίσεις εκκίνησης εμφανίζονται στα αναπτυσσόμενα μενού "Εκτέλεση/εντοπισμός και διόρθωση σφαλμάτων" στη σειρά, με πρώτη την πιο πρόσφατη εκκίνηση. Ωστόσο, μπορούμε να επιλέξουμε να εμφανίζεται πάντα υποχρεωτικά κάποια ρύθμιση εκκίνησης στην κορυφή των αναπτυσσόμενων λιστών ορίζοντάς την ως "αγαπημένη". Χρησιμοποιήστε την ενέργεια Οργάνωση αγαπημένων... από το κατάλληλο αναπτυσσόμενο μενού για να ορίσετε τις αγαπημένες σας ρυθμίσεις εκκίνησης. |
Λειτουργίες μορφοποίησης λεπτομερειών |
Στις προβολές Μεταβλητές & Εκφράσεις, το πλαίσιο παραθύρου λεπτομερειών εμφανίζει μια αναπτυγμένη αναπαράσταση της μεταβλητής που είναι επιλεγμένη τη δεδομένη στιγμή. Από προεπιλογή, αυτή η αναπτυγμένη αναπαράσταση είναι το αποτέλεσμα της κλήσης του
|
Εκτέλεση κώδικα με σφάλματα μεταγλώττισης |
Μπορείτε να εκτελέσετε καθώς και να εντοπίσετε και να διορθώσετε τα σφάλματα ενός κώδικα που δεν μεταγλωττίστηκε σωστά. Η μόνη διαφορά μεταξύ της εκτέλεσης κώδικα με και χωρίς σφάλματα μεταγλώττισης είναι ότι αν εκτελεστεί γραμμή κώδικα με σφάλμα μεταγλώττισης, θα συμβεί ένα από τα δύο παρακάτω ενδεχόμενα:
Είναι σημαντικό να επισημανθεί ότι εφόσον η διαδρομή εκτέλεσής σας αποφεύγει γραμμές κώδικα με σφάλματα μεταγλώττισης, η εκτέλεση και ο εντοπισμός και διόρθωσης σφαλμάτων μπορεί να γίνεται κανονικά. |
Αναδίπλωση λέξεων στην προβολή "Μεταβλητές" | Η περιοχή λεπτομερειών των προβολών Μεταβλητές και Εκφράσεις της λειτουργίας εντοπισμού και διόρθωσης σφαλμάτων υποστηρίζει την αναδίπλωση λέξεων, η οποία είναι διαθέσιμη από το αναπτυσσόμενο μενού της προβολής.
|
Αυτόματη συμπλήρωση κώδικα στη λειτουργία εντοπισμού και διόρθωσης σφαλμάτων |
Η αυτόματη συμπλήρωση κώδικα είναι διαθέσιμη σε πολλά περιβάλλοντα πέραν της εγγραφής κώδικα στη λειτουργία επεξεργασίας Java:
|
Λεπτομέρειες γραμμής εντολών | Μπορείτε πάντα να βλέπετε ακριβώς τη γραμμή εντολών που χρησιμοποιείται για την εκκίνηση ενός προγράμματος σε κατάσταση εκτέλεσης ή εντοπισμού και διόρθωσης σφαλμάτων επιλέγοντας Ιδιότητες από το μενού περιβάλλοντος μιας διαδικασίας ή προορισμού εντοπισμού και διόρθωσης σφαλμάτων, ακόμα και αν η εκκίνηση έχει τερματιστεί.
|
Υπερδιασυνδέσεις ιχνηλασίας στοίβας |
Οι ιχνηλασίες στοίβας Java στην κονσόλα εμφανίζονται με υπερδιασυνδέσεις. Όταν τοποθετείτε το ποντίκι πάνω από μια γραμμή σε μια ιχνηλασία στοίβας, ο δείκτης αλλάζει σε χέρι. Πατώντας το κουμπί του ποντικιού ανοίγει το συσχετισμένο αρχείο πρωτογενούς κώδικα Java και ο δρομέας τοποθετείται στην αντίστοιχη γραμμή. Πατώντας το κουμπί του ποντικιού πάνω στο όνομα εξαίρεσης που βρίσκεται στο πάνω μέρος της ιχνηλασίας στοίβας, θα δημιουργηθεί ένα σημείο διακοπής εξαίρεσης.
|