Χρήση προτύπων κώδικα

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

  1. Ξεκινήστε την προσθήκη μιας νέας μεθόδου, πληκτρολογώντας:

    public void testValues() {
        Integer[] expected= new Integer[3];
        for

  2. Με το δρομέα στο τέλος της λέξης for, πατήστε Ctrl+Space για να ενεργοποιήσετε την αυτόματη συμπλήρωση περιεχομένου.  Θα δείτε μια λίστα με τα κοινά πρότυπα για τους βρόχους "for".  Με ένα απλό πάτημα σε ένα πρότυπο, θα δείτε τον κώδικα για το πρότυπο αυτό στο μήνυμα βοήθειας που παρέχεται.  Προσέξτε ότι πραγματοποιείται αυτόματη εκτίμηση του ονόματος του τοπικού πίνακα.

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

  3. Επιλέξτε την καταχώρηση for - iterate over array και πατήστε Enter για να επιβεβαιώσετε το πρότυπο.  Το πρότυπο θα εισαχθεί στον πρωτογενή σας κώδικα.

    Πρότυπο "for" που εισήχθη

  4. Στη συνέχεια αλλάζουμε το όνομα της μεταβλητής ευρετηρίου από i σε e. Για να το κάνουμε αυτό, απλά πατάμε e, καθώς η μεταβλητή ευρετηρίου επιλέγεται αυτόματα. Παρατηρήστε ότι το όνομα της μεταβλητής ευρετηρίου αλλάζει σε όλες τις θέσεις. Όταν εισάγετε ένα πρότυπο, όλες οι αναφορές στην ίδια μεταβλητή συνδέονται μεταξύ τους. Έτσι, με αλλαγή μίας μεταβλητής αλλάζουν και όλες οι άλλες τιμές.

    Πρότυπο "for" που εισήχθη

  5. Αν πατήσετε το πλήκτρο tab, ο δρομέας μετακινείται στην επόμενη μεταβλητή του προτύπου του κώδικα. Αυτός είναι ο πίνακας expected.

    Πρότυπο "for" που εισήχθη

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

    for (int e= 0; e < expected.length; e++) {
        expected[e]= new Integer(e + 1);
    }
    Integer[] actual= to

  7. Με το δρομέα στο τέλος της λέξης to, πατήστε Ctrl+Space για να ενεργοποιήσετε την αυτόματη συμπλήρωση περιεχομένου. Επιλέξτε toarray - convert collection to array και πατήστε Enter για να επιβεβαιώσετε την επιλογή (ή διπλοπατήστε στην επιλογή).

    Πρότυπο "for" που εισήχθη

    Το πρότυπο εισήχθη στη λειτουργία επεξεργασίας και το type είναι επισημασμένο και επιλεγμένο.

    Πρότυπο "for" που εισήχθη

  8. Αντικαταστήστε την επιλογή πληκτρολογώντας Integer. Το είδος της λειτουργίας κατασκευής πίνακα αλλάζει όταν αλλάζετε την επιλογή.
  9. Πατήστε Tab για να μετακινήσετε την επιλογή στο collection και αντικαταστήστε πληκτρολογώντας fFull.

    Πρότυπο "for" που εισήχθη

  10. Προσθέστε τις ακόλουθες γραμμές κώδικα για να ολοκληρώσετε τη μέθοδο:

    assertEquals(expected.length, actual.length);
    for (int i= 0; i < actual.length; i++)
        assertEquals(expected[i], actual[i]);

  11. Αποθηκεύστε το αρχείο.

Σχετικές έννοιες

Λειτουργία επεξεργασίας Java
Πρότυπα

Σχετικές παραπομπές

Προτιμήσεις προτύπων
Προτιμήσεις λειτουργίας επεξεργασίας Java