====== Netbeans ======
https://netbeans.org/
===== Aplikační servery =====
* [[wildfly|WildFly]]
* [[aplikacni-server-jboss#integrace-s-netbeans|JBOSS AS]]
* [[jboss-eap|JBOSS EAP]]
* [[tomcat|Tomcat]]
==== JBOSS 7.X ====
===== Klávesové zkratky =====
https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf
^ Zkratka ^ Popis ^
| F6 | run/deploy |
| Alt + F6 | test |
| F11 | build |
| Shift + F11 | clean anb build |
| Alt + Shift + F | automatické formátování |
| Ctrl + Shift + Up/Down | kopírování řádků nahoru/dolů |
| Alt + Shift + Up/Down | přesun řádků nahoru/dolů |
| Ctrl + E | vymaže celý řádek |
| Ctrl + B | přechod na deklaraci metody |
| Ctrl + / | zakomentuje výběr |
| Shift + Esc | maximalizace editoru kódu |
| Ctrl + Q | návrat k poslední editaci |
| Ctrl + Up/Down | přechod mezi taby otevřených souborů |
| Ctrl + W | uzavření aktuálního tabu souboru |
| Ctrl + U, U | změna na velká písmena |
| Ctrl + U, L | změna na malá písmena |
| Ctrl + U, S | přepnutí velikosti písmen |
| Ctrl + Del/BackSpace | smazání následující/předchozího slova |
| Ctrl + P | vyvolá tooltip parametrů metody |
| Ctrl + ; | doplní na konec řádku středník ";" |
| Ctrl + Shift + ; | doplní na konec řádku středník ";" a začne nový řádek |
| Ctrl + R | přejmenování aktuální proměnné/třídy/metody |
| Ctrl + Shift + R | přepnutí kurzoru na block selector |
| Alt + Backspace | remove surrounding (odstranění "okolí") |
===== Změna JDK HOME =====
- editovat v umístění NetBeans soubor **C:\Program Files\NetBeans 8.1\etc\netbeans.conf**
- upravit nastavení JDK HOME, tam kde mám JAVA HOME **netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_141"**
===== Přidání JAVA Platform =====
Přidání další JAVA Platform (1.6, 1.7) do NetBeans.
* menu **Tools** -> **Java Platforms**
* **Add Platform...**, check **Java Standard Edition**
* např. pro Win C:\Program Files\Java\jdk1.6.0_45
* např. pro Win C:\Program Files\Java\jdk1.7.0_80
===== Nastavení autora =====
Úprava tagu @author.
- **Tools** -> **Templates**
- kliknout na tlačítko **Settings**, otevře se soubor User.settings
- upravit a uložit např. na **user=Jiří Blažek **
===== Action Items =====
**Window** -> **Action Items** CTRL + 6
**Tools** -> **Options** -> **Miscellaneous** -> **Action Items** (@todo, TODO, FIXME, XXX, PENDING, ...)
===== NetBeans Cache =====
NetBeans Cache může mít i několik GB. Na Win 7 je v cestě **C:\Users\blazek\AppData\Local\NetBeans\Cache**.
===== Více instancí NetBeans =====
Nastavením alternativní **--userdir** a **--cachedir** lze provozovat více instancí NetBeans (Multiple instance).
**Např. pro Win 7**
"C:\Program Files\NetBeans 8.1\bin\netbeans64.exe" --userdir C:\work\NetBeans\userdir-8.1 --cachedir C:\work\NetBeans\cachedir-8.1
===== GIT =====
[[git#netbeans-git-bitbucket|NetBeans + GIT + Bitbucket]]
===== Lokální maven repository pro Informix driver v projektu =====
**Download Informix JDBC driver from webpage IBM:** http://www14.software.ibm.com/webapp/download/search.jsp?go=y&rs=ifxjdbc
1. u projektu na adresář **Dependencies** kliknout pravým tlačítkem\\
2. vybrat volbu **Add Dependency...**\\
3. vyplnit **Group ID**, **Artifact ID**, **Version** a přidat **Add**
**Group ID:** com.informix.jdbc\\
**Artifact ID:** ifxjdbc\\
**Version:** 4.10.0
{{::netbeans-local-maven-repo-01.png?600|}}
4. v adresáři **Dependencies** kliknout na nově přidaný **ifxjdbc-4.10.0.jar** pravým tlačítkem a kliknout na **Manually install artifact**, v okně zadat cestu k driveru **ifxjdbc.jar** a nainstalovat kliknutím na tlačítko **Install localy**
**Artifact to install:** např. C:\Program Files\ibm\Informix_JDBC_Driver\lib\ifxjdbc.jar
{{::netbeans-local-maven-repo-02.png?600|}}
5. hotovo, instalace se provede do následujícího umístění do lokální repository mavenu
Installing C:\Program Files\ibm\Informix_JDBC_Driver\lib\ifxjdbc.jar to C:\Users\blazek\.m2\repository\com\informix\jdbc\ifxjdbc\4.10.0\ifxjdbc-4.10.0.jar