IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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:

Uvítacie okno - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

Založenie nového Java projektu - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

Z ponuky ponúkaných jazykov vyberieme Java a nebudeme zaškrtávať žiadne knižnice ani frameworky. Pokračujeme tlačidlom Next:

Výber template pre konzolovú aplikáciu - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

umiestnenie projektu - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce
  1. Hlavnú plochu zaberá vlastný editor kódu.
  2. 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.
  3. 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:

Nastavenie projektu v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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 - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

Import / export / synchronizácia nastavenia - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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.


 

Všetky články v sekcii
IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce
Preskočiť článok
(neodporúčame)
IntelliJ IDEA - Rozšírené vyhľadávanie a multikurzory
Článok pre vás napísal Petr Štechmüller
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje primárně programování v Javě, ale nebojí se ani webových technologií.
Aktivity