Статьи

NetBeans в классе: шаблон для начинающих (часть 2)


колледже Доусон в Монреале, Канада. Он также является программным консультантом и по совместительству преподавателем в Школе расширенного обучения при Институте вычислительной техники Университета Конкордия . Он ведет блог на omniprogrammer.com и пишет в Твиттере @omniprof .

В моей предыдущей статье я показал, как мне нравится, когда новый проект представляет свой сгенерированный класс, который содержит метод main. NetBeans можно настроить для этого, отредактировав шаблон кода для новых проектов приложений Java .

Начните с перехода в меню « Инструменты» и выберите « Шаблоны» . Появится диалоговое окно с деревом выбора. Найдите Java и нажмите на значок плюса, чтобы открыть дерево, чтобы открыть список доступных шаблонов кода.

Нас интересует основной класс Java . Выберите его, и кнопки « Дублировать» и « Открыть в редакторе» станут активными. Сначала нажмите Duplicate, чтобы сохранить оригинальный шаблон. Новый шаблон будет называться Java Main Class 1

Снова выберите Java Main Class и нажмите « Открыть в редакторе» . Этот шаблон появится в редакторе NetBeans.

Первым изменением является удаление строк с 1 по 5. Это строки, которые производят следующее в классе:

* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

В коммерческой среде или среде с открытым исходным кодом все файлы должны быть фирменными. Для студентов, начинающих эти строки, просто загромождайте файлы. Вот почему я рекомендую удалить их.

Теперь пришло время изменить шаблон в соответствии с моей рекомендацией. Вот как это должно выглядеть:

<#if package?? && package != "">
package ${package};

</#if>
/**
 *
 * @author ${user}
 */
public class ${name} {

    /**
     *  Default Constructor
     */
    public ${name}() {
        super();
    }

    /**
     * Call upon the application logic
     */
    public void perform() {
        // TODO code application logic here
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        ${name} obj = new ${name}();
        obj.perform();
        System.exit(0);
    }

}

Сохраните изменения и проверьте, сработали ли они, создав новое Java-приложение .

В шаблоне есть три выражения. Первый — это $ {name}, и он берется из поля Project Name. Второй — это $ {package}, который берется из поля рядом с флажком Create Main Class и включает в себя что-либо до последнего периода. Третий — $ {user}, и это имя, которое вы использовали для входа в систему. Я напишу о том, что должно идти, вот еще одна статья

Если все прошло хорошо, у вас должен быть файл, содержащий следующий код:

package changingtemplate;

/**
 *
 * @author Ken
 */
public class ChangingTemplate {

    /**
     *  Default Constructor
     */
    public ChangingTemplate() {
        super();
    }

    /**
     * Call upon the application logic
     */
    public void perform() {
        // TODO code application logic here
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        ChangingTemplate obj = new ChangingTemplate();
        obj.perform();
        System.exit(0);
    }

}

Это то, что я хочу, чтобы мои студенты видели, когда они начинают проект. Вы можете использовать эту же технику для изменения любых других файловых шаблонов NetBeans.