колледже Доусон в Монреале, Канада. Он также является программным консультантом и по совместительству преподавателем в Школе расширенного обучения при Институте вычислительной техники Университета Конкордия . Он ведет блог на 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.