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

Στην ενότητα αυτή θα χρησιμοποιήσετε την αυτόματη συμπλήρωση περιεχομένου για να συμπληρώσετε ένα πρότυπο για μια κοινή δομή βρόχου. Ανοίξτε το αρχείο 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 για να επιβεβαιώσετε την επιλογή (ή διπλοπατήστε στην επιλογή).

    Πρότυπο toarray

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

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

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

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

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

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

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

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

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

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

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