1. diel - IntelliJ IDEA - Úvod do vývojového prostredia
Vitajte u e-learning kurzu, v ktorom sa naučíme detailne využívať rôznych funkcií vývojových prostredí pre Javu a pracovať tak efektívnejšie. Pre tento programovací jazyk totiž existuje hneď niekoľko "veľkých" a populárnych vývojových prostredí:
- IntelliJ IDEA
- NetBeans
- eclipse
Pre Javu teda nie je jedno najpoužívanejšie IDE ako napr. Visual Studio pre C #. Vďaka tomuto kurzu si môžete tiež urobiť obrázok o tom, ako fungujú tie ostatné a treba si ich vyskúšať.
V nasledujúcich lekciách sa najskôr zameriame na IntelliJ IDEA.
IntelliJ IDEA
Vývojové prostredie IntelliJ IDEA je produktom českej softvérovej firmy JetBrains. Prvá verzia vyšla už v roku 2001 a od tej doby sa neustále vyvíja. Ešte než sa pustíme do popisovanie jednotlivých funkcií, povedzme si, že drvivá väčšina ďalších produktov firmy JetBrains je postavená práve na IntelliJ. To znamená, že čo sa tu naučíte, môžete použiť aj v ich IDE pre ďalšie jazyky, ktoré sú napr. PhpStorm, webstore, PyCharm či Clion.
Licencie a cena IntelliJ IDEA
IntelliJ IDEA sa distribuuje v dvoch produkčných verziách:
- Ultimate - Predstavuje plnohodnotné IDE s prístupom ku všetkým funkciám a pluginom. Cena osobné licencia sa pohybuje rádovo pár tisíc Sk na rok. IntelliJ IDEA si nemožno kúpiť ako produkt, ale iba ako službu v podobe predplatného. To znamená, že je potrebné každý mesiac alebo rok zaplatiť. Ďalej je na výber medzi predplatením čisto IntelliJ alebo VŠETKÝCH IDE, ktoré firma JetBrains vyvíja. Cena sa prvé tri roky platenia znižuje.
- Community - Verzia Community je ľahko orezaná Ultimate. Na osobné projekty je viac než dostačujúca. Ku komerčnému vývoju sa ale použiť nedá.
Než sa posunieme ďalej, musíme sa ešte zmieniť o tzv. EAP (Early Access Programu). Pomocou EAP si môže užívateľ zadarmo vyskúšať všetky pripravované funkcie, ktoré budú súčasťou nasledujúceho release. Licencie pre EAP je väčšinou platná 45 dní pre jednu verziu. S každou novou verziou sa licencie musí obnoviť.
EAP programy na seba nenadväzujú. To znamená, že nemôžete využívať EAP program celý rok a teda získať prístup ku všetkým funkciám z Ultimate verzie.
Verzia IntelliJ IDEA
IntelliJ vychádza každý rok. Číslovanie verzií vychádza z roku, kedy
bola verzia vydaná. Počas roka sa typicky vydajú dva až tri veľké patche,
ktoré pridávajú ďalšie menšie funkcie. Samozrejmosťou sú opravy chýb.
Typická verzia teda bude vyzerať napríklad takto: 2020.2.3
.
Informáciu o novej verzii sa vždy dozviete po spustení IDE v pravom dolnom
rohu pomocou notifikácia (nejedná sa o systémovú notifikáciu).
Inštalácia IntelliJ IDEA
Inštalácia IntelliJ IDEA je veľmi jednoduchá a zaberie pár minút. Stačí si stiahnuť inštalátor pre váš operačný systém a inštaláciu spustiť.
Založenie konzolové aplikácie
IDE máme nainštalované, poďme založiť základné konzolovú aplikáciu s Hello world. Po spustení IntelliJ sa zobrazí úvodná obrazovka:
Z ponuky tlačidiel môžeme založiť nový projekt, importovať existujúci projekt z disku, alebo z version control systému. Pre naše účely zvolíme prvú možnosť - New Project:
Z ponuky ponúkaných jazykov vyberieme Java a nebudeme zaškrtávať žiadne knižnice ani frameworky. Pokračujeme tlačidlom Next:
V tomto okne sme vyzvaní na vytvorenie prázdneho projektu z template, konkrétne pre konzolovú aplikáciu. Túto možnosť vyberieme a pokračujeme tlačidlom Next:
V poslednom okne zvolíme názov projektu, umiestnenie projektu a východiskové package. Všimnite si, že názov projektu sa automaticky pridáva do cesty umiestnenia projektu. Cestu si potom samozrejme môžete upraviť podľa svojho. Tlačidlom Finish dokončíme sprievodca tvorby projektu.
Popis okna
Popíšme si, čo všetko sa vlastne v IntelliJ IDEA nachádza, keď v IDE vytvoríme nový Java projekt:
- Hlavnú plochu zaberá vlastný editor kódu.
- Nástrojová lišta obsahuje dôležité funkčné tlačidlá, medzi ktoré patrí napríklad: otvoriť, uložiť, spustiť, debugovať, spustiť s pokrytím kódu (najmä pre spúšťanie testov) a nastavenie projektu.
- Na ľavej strane (v predvolenom nastavení) je k dispozícii stromová štruktúra súborov projektu.
IntelliJ IDEA nepodporuje otvorenie viac samostatných projektov v jednom okne. V rámci jedného projektu možno otvoriť maximálne viac modulov.
Nastavenie
IntelliJ IDEA si je možné vďaka nastavenie prispôsobiť presne podľa svojich potrieb. Nastavenie možno rozdeliť na:
- nastavenie projektu a
- nastavenie vývojového prostredia ako takého.
Pre zobrazenie nastavenie projektu použijeme klávesovú skratku Ctrl + Alt + Shift + S. Pre nastavenie vývojového prostredia použijeme klávesovú skratku Ctrl + Alt + S.
Nastavenie projektu
Na obrázku nižšie sa nachádza nastavenie projektu:
Tu je možné ručne nastaviť verziu Javy, project language level (hovorí IDE, pre akú verziu Javy sa má robiť kontrola syntaxe) a v neposlednom rade tiež výstup kompilátora. Toto nastavenie sa použije iba v prípade, že projekt nie je spravovaný žiadnym automatizovaným nástrojom, ako je Maven alebo grádl:
Nastavenie vývojového prostredia
V nastavení vývojového prostredia možno upravovať správanie samotného IDE. Od vzhľadu cez editor, klávesové skratky, až po správcu pluginov.
IntelliJ IDEA nie je jediné IDE, ktoré firma JetBrains vyvíja. Existujú aj ďalšie IDE (webstore, PHPStorm, PyCharm, ...). Všetky tieto IDE medzi sebou môžu zdieľať nastavenia. To je veľká výhoda, ak musíte používať viac IDE pre rôzne jazyky:
Ak máme vytvorený účet, môžeme nechať synchronizovať nastavenia naprieč všetkými IDE, v ktorých sme sa prihlásili. Tým odpadá potreba ručného importu a exportu nastavenia. Na druhú stranu sa môže hodiť, ak chceme nastavenie zdieľať medzi priateľmi.
Poznámka na záver: všetky klávesové skratky, ktoré budú v kurze uvedené, sa budú vzťahovať na predvolené nastavenie.
V ďalšej lekcii, IntelliJ IDEA - Rozšírené vyhľadávanie a multikurzory , sa naučíme efektívne používať pokročilé vyhľadávacie nástroje a multikurzor.