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í.

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...:"

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

Zobrazí se nové okno s editorem scopes:

Scopes editor v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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 nebo main - 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":

Live templates v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

Zobrazení záložky „Database“ v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce 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:

Database manager v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

Připojení k MySQL databázi v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

Potvrzení stažení driverů k databázi v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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: Připojená databáze a prohlížeč tabulky - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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:

Otevření okna s pluginy v IntelliJ IDEA - IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce

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í.


 

Předchozí článek
IntelliJ IDEA - Pokročilé vyhledávání a multikurzory
Všechny články v sekci
IntelliJ IDEA / NetBeans / Eclipse - Pokročilá práce
Přeskočit článek
(nedoporučujeme)
IntelliJ IDEA - Debugging
Článek pro vás napsal Petr Štechmüller
Avatar
Uživatelské hodnocení:
33 hlasů
Autor se věnuje primárně programování v Javě, ale nebojí se ani webových technologií.
Aktivity