BLACK FRIDAY! Slevy až 80 % jsou všude. Tak je nepropásni a přejdi do rostoucího IT oboru!
BF Sales

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

Zobrazí se nové okno s editorem scopes:

Scopes editor v IntelliJ IDEA

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

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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

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

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

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

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

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

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 příští lekci, Eclipse a první konzolová aplikace, se seznámíme s IDE Eclipse.


 

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
Článek pro vás napsal Ing. Petr Štechmüller
Avatar
Jak se ti líbí článek?
1 hlasů
Autor se věnuje primárně programování v Jave, ale nebojí se ani webových technologií.
Aktivity (2)

 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!