2. diel - IntelliJ IDEA - Scopes, Live Templates, Databáza, Pluginy
V minulej lekcii, IntelliJ IDEA - Rozšírené vyhľadávanie a multikurzory , sme sa naučili efektívne používať pokročilé vyhľadávacie nástroje a multikurzor.
Dnes nás čakajú Scopes, live templates, SQL Explorer a pluginy. V IntelliJ IDEA tutoriálu pokračujeme s popisom funkcií, o ktorých ste doteraz možno nevedeli.
Scopes
U vyhľadávania sme si spomenuli možnosť vyhľadávania vo vlastnom priestore - scope.
Editácia Scopes projektu
Vytvorenie nového scope možno najľahšie vykonať zo záložky "Project", kde kliknutím na ozubené koliesko vyberieme z kontextovej ponuky "Edit Scopes ...:"
Zobrazí sa nové okno s editorom Scopes:
Pre tvorbu a správu Scopes slúži ponuka vľavo hore (číslo 1 na obrázku).
Vytvorenie nového scope
Začneme vytvorením nového scope stlačením tlačidla "+". Po zadaní názvu sa vytvorí nový scope a zobrazí sa v ľavom zozname (číslo 2 na obrázku).
Definícia scope je založená na regulárnych výrazoch. Tie ale nebudeme písať ručne, použijeme na to tlačidlá v boxe vpravo (číslo 3 na obrázku):
- INCLUDE - pridá zložku a jej súbory do scope (nefunguje rekurzívne na podpriečinky),
- INCLUDE RECURSIVELY - pridá zložku a jej súbory do scope rekurzívne,
- Exclude - vyberie zložku a jej súbory (nefunguje rekurzívne),
- Exclude RECURSIVELY - vyberie zložku a jej súbory zo scope rekurzívne.
Samozrejme môžeme tieto pravidlá použitý aj na súbory samotnej.
Live Templates
Možno vám niečo hovorí skratka psvm
, alebo
sout
. Poďme sa pozrieť na Live Templates. Tie sa používajú na
urýchlenie písania často sa opakujúceho kódu.
Po napísaní jednej z týchto skratiek a použitie klávesy Tab sa napíše celý kód automaticky.
V prípade psvm
to bude public static void main
metóda:
public static void main(String[] args) { }
Dostupné skratky
Medzi dostupné skratky patria:
psvm
alebomain
-public static void main
sout
-System.out.println();
psfs
-public static final String
fori
-for (int i = 0; i < ; i++) { }
ifn
-if (var == null) {
Editor Live Templates
Editor na Live Templates nájdeme v nastavení.
Nastavenie IntelliJ IDEA môžeme zobraziť pomocou klávesovej skratky Ctrl + Alt + S.
V nastavení vyhľadáme "Live Templates":
Pred nami sa zobrazí okno so všetkými dostupnými Live Templates, ktoré je možné použiť. V pravej časti okna sú tlačidlá pre správu Live Templates. Je možné pridať a odobrať jednotlivé položky alebo ich kopírovať.
Nový Live Template
Než začnete tvoriť vlastné Live Template, pozrite sa, ako sú vytvorené tie už existujúce. Pomôže vám to s pochopením syntaxe a uľahčí prácu. Každý Live Template musí mať definovanú skratku, cez ktorú sa bude aktivovať. Táto skratka sa edituje v políčku Abbreviation.
Nastavenie SQL Exploreru
Veľké množstvo projektov ku svojej činnosti vyžaduje databáze. Je teda potrebné mať k dispozícii nástroj, ktorý dokáže takúto databázu otvoriť, prezerať a v ideálnom prípade aj editovať. Všetky tieto možnosti ponúka doplnok s názvom Database Tools and SQL.
Database Tools and SQL možno používať len v rámci Ultimate Edition. V Community Edition nebude možné tento doplnok nainštalovať.
Zobrazenie záložky "Database"
V hlavnej nástrojovej lište (ta hore) klikneme postupne na nasledujúce možnosti: View -> Tool Windows -> Database:
Pokiaľ nemáte možnosť Database k dispozícii, ponúka sa dva
dôvody:
- nemáte doplnok nainštalovaný (inštalácia doplnkov je popísaná nižšie),
- nepoužívate Ultimate Edition
Po zobrazení záložky Database sa zobrazí nasledujúce okno:
Pripojenie k MySQL databáze
Ukážeme si, ako sa pripojiť k MySQL databáze.
Začneme tým, že klikneme na tlačidlo "plus". Otvorí sa nám ponuka, z ktorej vyberieme, akú databázu budeme chcieť pripojiť. V našom prípade vyberieme MySQL. Po výbere sa otvorí nové okno, do ktorého budeme musieť zadať prístupové údaje k databáze:
Políčka Host a Port necháme na východiskových hodnotách (za predpokladu, že databáza beží na tom istom stroji a na štandardnom porte). Do User a Password vložte prístupové údaje vašej databázy. Do posledného políčka Database vložte názov databázy, ku ktorej sa chcete pripojiť. V políčku URL sa dynamicky vytvára pripojovacie adresa.
Overenie spojenia s databázou
Po vyplnení všetkých políčok môžeme spojenie overiť kliknutím na tlačidlo TEST CONNECTION. Možno budeme vyzvaní k stiahnutiu potrebných driverov. V takom prípade stiahnutia driverov potvrdíme:
Až bude všetko fungovať, môžeme okno zatvoriť stlačením tlačidla OK. Po zatvorení okna si môžeme prezrieť obsah databázy. Uvidíme všetky dostupné tabuľky:
Na obrázku vyššie je vidieť príklad pripojenej databázy. V pravej časti v záložke Database je schéma databázy. U tabuliek možno zobraziť jednotlivé stĺpčeky a ich dátové hodnoty. V prostrednej časti sa nachádza editor jednej vybranej tabuľky. Hodnoty v stĺpcoch možno ľahko editovať dvojitým poklepaním na hodnotu.
Štandardne sa tiež zobrazí Console pre komunikáciu s databázou cez SQL príkazy. Tu môžeme písať akékoľvek SQL príkazy. Po spustení sa aplikujú na práve vybranú databázu.
Pluginy
Ďalšie funkčnosťou, ktorú si dnes popíšeme, sú pluginy. Základná výbava IntelliJ je pre začiatočníkov viac ako dostatočná. Postupom času ale začnete zisťovať, že niektoré postupy pre vás nie sú efektívne, alebo vám skrátka niečo chýba. Od toho tu máme k dispozície pluginy.
Otvorenie okna s pluginy
Zobrazíme si okno s nastavením pomocou skratky Ctrl + Alt + S a vyhľadáme záložku Plugins:
V hornej časti okna sú dve záložky:
- V Marketplace sa nachádza všetky pre nás dostupné pluginy, ktoré si môžeme nainštalovať.
- V druhej záložke Installed sa nachádzajú všetky nainštalované (ale aj deaktivované) pluginy.
Používate nejaké pluginy alebo skratky, ktoré tu neboli uvedené? Pochváľte sa s nimi v komentároch pod článkom. Tie najzaujímavejšie sa dostanú do článku:)
V ďalšej lekcii, IntelliJ IDEA - Debugging , si ukážeme základné možnosti debuggeri, ktorý IntelliJ IDEA ponúka.