[[oktatas:programozás:programok|< Programok]] ====== Netbeans ====== * **Szerző:** Sallai András * Copyright (c) 2014, Sallai András * Szerkesztve: 2014, 2016, 2017, 2020, 2024 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Leírás ===== A Netbeans egy többnyelvű, projekt alapú fejlesztőeszköz. C++, HTML5, Java és PHP programozáshoz. Maga a fejlesztőkörnyezet Java nyelven készült. Nyílt forráskódú, rendelkezik vizuális fejlesztő résszel is. Elérhetősége: * https://netbeans.org ===== Rövidítések ===== A Netbeansben lehetőség van rövidítések használatára. A rövidítés beírása után egy **"Tab"** billentyű segítségével a rövidített szöveg illesztődik be a forráskódba. Néhány gyakran használt: * sout - System.out.println(); * serr - System.err.println(); * al - import java.util.List; List list = new ArrayList(); * Ps - public static * Pm - public void method() { } * sb - StringBuilder stringBuilder = new StringBuilder(); * re - return * pr - private * pu - public * pe - protected * wh - while (true) { } * for - for (int j = 0; j < 10; j++) { } * forc - for (Iterator it = col.iterator(); it.hasNext();) { Object object = it.next(); } * do { } while (true); * if - if (true) { } * ife - if (true) { } else { } * fl - float * db - double * St - String * Ob - Object * Ex - Exception * cl - class * ir - import * n - Object object = new Object(); * m - private static final void method() { } * newo - Object object = new Object(); * npe - throw new NullPointerException("args"); * ll - List list = new LinkedList(); * 2l - List list = Arrays.asList(args); * 2al - List list = new ArrayList( Arrays.asList(args)); A teljes lista a "Tools", "Options" menü "Editor" ikon "Code template" fül. ===== Billentyűkombinációk ===== Néhány billentyűkombináció: * Ctrl + Shift + Le -- A sorok duplázása * Ctrl + Shift + H -- Csereablak * Shift + Alt + F -- Kódformázás * Ctrl + Shift + C -- Megjegyzés beállítása és törlése ==== Generátorok ==== * Alt + Insert * Konstruktor * Getter and setter * stb. ===== Licenc cseréje fejrészben ===== - A NetBeansben jobb egérgomb a projekt nevén, majd válaszd a "Properties"-t. - Válaszd a "License Headers" menüpontot Itt kicserélheted az alapértelmezett licencet. Ha nyílt forráskódú licencet szeretnél használni, akkor a "Use global license"-nél a legördülő listadobozból válaszd ki a megfelelő licencet. A licencet szerkesztheted is a "Edit global licenses" gombbal. A beállított licencek az újonnan létrehozott osztályokban automatikusan beszúrásra kerülnek. Forrás: * http://www.codejava.net/ides/netbeans/how-to-update-license-header-for-java-files-in-netbeans ===== PHP ===== A Netbeans alkalmas PHP projektek készítésére: * File > New Project... * PHP > PHP Application ===== Egységteszt ===== ==== Maven ==== A 12.4-s Netbeans nem futtatja az Ant-tal létrehozott JUnit5 teszteket. Korábbi egységtesztelők követelménye volt: * A tesztosztály neve a Test szóra kell végződjön: ValamiTest {} * A tesztmetódusok a test szóval kell kezdődniük. pubic void testDolgo() {} A 12.x Netbeans-ben a teszt kezdése: * A projekt nevén: jobb egér gomb * New * JUnit teszt vagy ha nem használtuk még, tovább a Other... lehetőségre. ==== Ant ==== Ajánlott tesztrendszer: TestNG ===== GUI Swing ===== * New * JFrame Form ... ===== REST kliens ===== A Netbeansbe telepíthető REST client bővítmény. * Tools > Plugins * Available Plugins * [ ] REST Client