====== NetBeans IDE ======
Při výuce se používá programovací jazyk Java a vývojové prostředí NetBeans IDE.
===== Instalace Java SDK =====
* Stáhněte si a nainstalujte JDK Java SE 8 ze stránek [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|Oracle]]. Tato verze se používá v BRUTE, na přednáškách i na cvičeních. Je to poslední verze JDK s integrovanou knihovnou JavaFX. Nic Vám samozřejmě nebrání ve stažení a instalaci nejnovější verze Java SDK (aktuálně 15) - s kompatibilitou by neměli být žádné problémy.
* Stáhněte si dokumentaci Java API ze stejné stránek [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|Oracle]]. Stažený zip nerozbalujte!
Pro předmět PJV je nutné používat Javu verze 8 a výše.
===== Instalace vývojového vývojového prostředí NetBeans =====
* Stáhněte si integrované vývojové prostředí NetBeans IDE ze stránek [[https://netbeans.apache.org/download/index.html|Apache]].
* Spusťte instalátor a proveďte instalaci.
* Přesuňte zip soubor s dokumentací na vhodné místo svého disku (obsahuje dokumentaci Javy).
* Spusťte NetBeans a vyčkejte ustálení.
* Připojte dokumentaci: Tools → Java Platforms → záložka Javadoc → AddZIP/Folder → zip soubor s dokumentací → Close.
===== Vytvoření prázdného projektu =====
Založení projektu: ''File'' → ''New Project'' → ''Java'' → ''With Maven'' → ''Java Application'' → ''Next''. Vyplňte ''Project Name'' a ''Project Location'' → ''Finish''.
V okně ''Projects'' rozbalte Váš projekt → ''Source Packages'' pravý klik na balíček → ''New'' → ''Java Main Class'', zadejte název třídy → ''Finish''.
==== Spuštění programu ====
Klik na hlavní třídu, pak na zelenou šipku nebo ''Shift+F6'' nebo pravým tlačítkem → ''Run File''.
==== Spuštění programu s argumenty ====
Pravý klik na projekt → ''Properties'' → ''Run'' → zadejte ''Arguments''.
===== Klávesové zkratky =====
| Ctrl-Space | dokončovaní kódu |
| Ctrl-F | vyhledávání |
| F9 | překlad balíku nebo souboru |
| F11 | překlad celého projektu |
| F6 | spuštění hlavního projektu |
| Shift-F6 | spuštění souboru |
Kompletní seznam zkratek naleznete v NetBeans IDE na záložce ''Help'' → ''Keyboard Shortcuts Card''.
==== Editorové zkratky pro vkládání kódu ====
Netbeans poskytuje expanzi zkratek pro často užívané programové sekvence. Seznam zkratek najdete v ''Tools'' → ''Options'' → ''Editor'' → ''Code Templates''.
| psvm | public static void main(String[ ] args) {} |
| sout | System.out.println(““); |
| St | String |
| ife | if ( ) else |
| sw | switch case default |
| for | cykl |
| fori | cykl probírka pole |
| fore | cykl probírka kolekce |
| forc | cykl přes iterator |
| wh | while( true) { |
| br | break |
| cn | continue |
| m | static final void method() { |
| pu | public |
| re | return |
| th | throws |
| Ex | Exception |
| cl | class |
| st | static |
| bo | boolean |
| fa | false |
=== Jak v NetBeans vytvořit spustitelný JAR ===
Je potřeba použít plugin maven-jar-plugin a do pom.xml mezi tagy doplnit:
...
org.apache.maven.plugins
maven-jar-plugin
3.2.0
JMENO.MAIN.CLASS.KOMPLETNI
...
=== Konfigurace Mavenu pro vytvoření JAR se všemi závislostmi ===
...
org.apache.maven.plugins
maven-assembly-plugin
3.2.0
JMENO.MAIN.CLASS.KOMPLETNI
jar-with-dependencies
make-assembly
package
single
...
=== Podpora Git v NetBeans ===
Zde je starší a ale použitelný [[https://rozvoj.fit.cvut.cz/Main/Git-v-NetBeans|popis základných úkonů Git v NetBeans]].