Lekce 3 - IntelliJ IDEA - Scopes, Live Templates, Databáze, Pluginy
V minulé lekci, IntelliJ IDEA - Pokročilé vyhledávání a multikurzory, jsme se naučili efektivně používat pokročilé vyhledávací nástroje a multikurzor.
Dnes nás čekají scopes, live templates, SQL Explorer a pluginy. V IntelliJ IDEA tutoriálu pokračujeme s popisem funkcí, o kterých jste dosud možná nevěděli.
Scopes
U vyhledávání jsme si zmínili možnost vyhledávání ve vlastním prostoru - scope.
Editace scopes projektu
Vytvoření nového scope lze nejsnadněji provést ze záložky "Project", kde kliknutím na ozubené kolečko vybereme z kontextové nabídky "Edit Scopes...:"
Zobrazí se nové okno s editorem scopes:
Pro tvorbu a správu scopes slouží nabídka vlevo nahoře (číslo 1 na obrázku).
Vytvoření nového scope
Začneme vytvořením nového scope stiskem tlačítka "+". Po zadání názvu se vytvoří nový scope a zobrazí se v levém seznamu (číslo 2 na obrázku).
Definice scope je založena na regulárních výrazech. Ty ale nebudeme psát ručně, použijeme k tomu tlačítka v boxu vpravo (číslo 3 na obrázku):
- INCLUDE - přidá složku a její soubory do scope (nefunguje rekurzivně na podsložky),
- INCLUDE RECURSIVELY - přidá složku a její soubory do scope rekurzivně,
- EXCLUDE - vyjme složku a její soubory (nefunguje rekurzivně),
- EXCLUDE RECURSIVELY - vyjme složku a její soubory ze scope rekurzivně.
Samozřejmě můžeme tato pravidla použit i na soubory samotné.
Live Templates
Možná vám něco říká zkratka psvm
, nebo sout
.
Pojďme se podívat na Live Templates. Ty se používají k urychlení psaní
často se opakujícího kódu.
Po napsání jedné z těchto zkratek a použití klávesy Tab se napíše celý kód automaticky.
V případě psvm
to bude public static void main
metoda:
public static void main(String[] args) { }
Dostupné zkratky
Mezi dostupné zkratky patří:
psvm
nebomain
-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 najdeme v nastavení.
Nastavení IntelliJ IDEA můžeme zobrazit pomocí klávesové zkratky Ctrl + Alt + S.
V nastavení vyhledáme "Live Templates":
Před námi se zobrazí okno se všemi dostupnými Live Templates, které je možné použít. V pravé části okna jsou tlačítka pro správu Live Templates. Je možné přidat a odebrat jednotlivé položky nebo je kopírovat.
Nový Live Template
Než začnete tvořit vlastní Live Template, podívejte se, jak jsou vytvořeny ty již existující. Pomůže vám to s pochopením syntaxe a ulehčí práci. Každý Live Template musí mít definovanou zkratku, přes kterou se bude aktivovat. Tato zkratka se edituje v políčku Abbreviation.
Nastavení SQL Exploreru
Velké množství projektů ke své činnosti vyžaduje databázi. Je tedy třeba mít k dispozici nástroj, který dokáže takovou databázi otevřít, prohlížet a v ideálním případě také editovat. Veškeré tyto možnosti nabízí doplněk s názvem Database Tools and SQL.
Database Tools and SQL lze používat pouze v rámci Ultimate Edition. V Community Edition nebude možné tento doplněk nainstalovat.
Zobrazení záložky "Database"
V hlavní nástrojové liště (ta nahoře) klikneme postupně na následující možnosti: View -> Tool Windows -> Database:
Pokud nemáte možnost Database k dispozici, nabízí se dva důvody:
- nemáte doplněk nainstalovaný (instalace doplňků je popsána níže),
- nepoužíváte Ultimate Edition
Po zobrazení záložky Database se zobrazí následující okno:
Připojení k MySQL databázi
Ukážeme si, jak se připojit k MySQL databázi.
Začneme tím, že klikneme na tlačítko "plus". Otevře se nám nabídka, ze které vybereme, jakou databázi budeme chtít připojit. V našem případě vybereme MySQL. Po výběru se otevře nové okno, do kterého budeme muset zadat přístupové údaje k databázi:
Políčka Host a Port necháme na výchozích hodnotách (za předpokladu, že databáze běží na témže stroji a na standardním portu). Do User a Password vložte přístupové údaje vaší databáze. Do posledního políčka Database vložte název databáze, ke které se chcete připojit. V políčku URL se dynamicky vytváří připojovací adresa.
Ověření spojení s databází
Po vyplnění všech políček můžeme spojení ověřit kliknutím na tlačítko TEST CONNECTION. Možná budeme vyzváni ke stažení potřebných driverů. V takovém případě stažení driverů potvrdíme:
Až bude vše fungovat, můžeme okno zavřít stiskem tlačítka OK. Po zavření okna si můžeme prohlédnout obsah databáze. Uvidíme všechny dostupné tabulky:
Na obrázku výše je vidět příklad připojené databáze. V pravé části v záložce Database je schéma databáze. U tabulek lze zobrazit jednotlivé sloupečky a jejich datové hodnoty. V prostřední části se nachází editor jedné vybrané tabulky. Hodnoty ve sloupečcích lze snadno editovat dvojitým poklepáním na hodnotu.
Standardně se také zobrazí Console pro komunikaci s databází přes SQL příkazy. Zde můžeme psát jakékoliv SQL příkazy. Po spuštění se aplikují na právě vybranou databázi.
Pluginy
Další funkčností, kterou si dnes popíšeme, jsou pluginy. Základní výbava IntelliJ je pro začátečníky více než dostatečná. Postupem času ale začnete zjišťovat, že některé postupy pro vás nejsou efektivní, nebo vám zkrátka něco chybí. Od toho tu máme k dispozice pluginy.
Otevření okna s pluginy
Zobrazíme si okno s nastavením pomocí zkratky Ctrl + Alt + S a vyhledáme záložku Plugins:
V horní části okna jsou dvě záložky:
- V Marketplace se nachází všechny pro nás dostupné pluginy, které si můžeme nainstalovat.
- V druhé záložce Installed se nachází veškeré nainstalované (ale i deaktivované) pluginy.
Používáte nějaké pluginy nebo zkratky, které zde nebyly uvedeny? Pochlubte se s nimi v komentářích pod článkem. Ty nejzajímavější se dostanou do článku
V další lekci, IntelliJ IDEA - Debugging, si ukážeme základní možnosti debuggeru, který IntelliJ IDEA nabízí.