Работа с шаблонами кода

В этом разделе вы воспользуетесь помощником по работе с содержимым, чтобы заполнить шаблон общей структуры цикла. Откройте файл junit.samples.VectorTest.java в редакторе Java, если вы еще не сделали этого.

  1. Начните добавление нового метода, введя:

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

  2. Поместите курсор в конец слова for и нажмите Ctrl+пробел для активации помощника по работе с содержимым.   Появится список общих шаблонов для циклов "for".   При щелчке на шаблоне будет показана справка для кода шаблона.  Обратите внимание на то, что имя локального массива угадывается автоматически.

    Помощник по работе с содержимым для цикла for

  3. Выберите запись for - итерация по массиву и нажмите 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+пробел для активации помощника по работе с содержимым. Выберите toarray - преобразовать набор в массив и нажмите 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