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

3. diel - PyCharm - Scopes, Live Templates, Databáza, Pluginy

V minulej lekcii, PyCharm - Pokročilé vyhľadávanie a multikurzory , sme sa naučili efektívne používať pokročilé vyhľadávacie nástroje a multikurzor vo vývojovom prostredí PyCharm.

Dnes nás čakajú scopes, Live Templates, SQL Explorer a pluginy. V PyCharm tutoriále pokračujeme s popisom funkcií, o ktorých ste doteraz možno ani nevedeli.

Scopes

Pri téme vyhľadávania sme zmienili možnosť vyhľadávania vo vlastnom, ručne definovanom priestore - scope.

Editácia scopes projektu

Editovať scope je možné ľahko zo záložky Project, kde kliknutím na ikonu nastavenia (tj ozubené koliesko) vyberieme z kontextovej ponuky Edit Scopes....

Vyberieme teda Edit Scopes... z kontextovej ponuky:

PyCharm - Pokročilá práca

Zobrazí sa nové okno s editorom scopes.

Vytvorenie nového scope

Pre tvorbu a správu scopes slúži ponuka vľavo hore (číslo 1 na obrázku nižšie). Nový scope vytvoríme stlačením tlačidla „+“, pre naše účely zvolíme local a scope si pomenujeme napr. Scope1. Po zadaní názvu sa vytvorí nový scope a zobrazí sa v ľavom zozname (číslo 2 na obrázku nižšie):
PyCharm - Pokročilá práca

Definícia scope je založená na regulárnych výrazoch. Tie nebudeme písať ručne, ale použijeme na to tlačidlá v boxe vpravo (číslo 3 na obrázku vyššie):

  • Include - Pridá zložku a jej súbory do scope (nefunguje rekurzívne na podzložky).
  • 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.

Tieto pravidlá môžeme samozrejme použiť aj na súbory samotné.

Live Templates

Pomocou Live Templates (živých šablón) môžeme do kódu vkladať bežné konštrukcie (slučky, podmienky...). PyCharm prichádza s pomerne veľkým množstvom týchto šablón, ktoré vyhľadáme v nastavení.

Nastavenie PyCharm môžeme zobraziť pomocou klávesovej skratky Ctrl + Alt + S.

Pod položkou Editor nájdeme Live Templates. Pred nami sa zobrazí okno so všetkými dostupnými šablónami, ktoré je možné použiť. V pravej časti okna sú tlačidlá pre správu Live Templates. Je tu možné pridať a odobrať jednotlivé položky alebo ich kopírovať:

PyCharm - Pokročilá práca

Nová Live Template

Pre tvorbu vlastných Live Template je vhodné sa pozrieť, ako sú vytvorené už existujúce (napr. tu na obrázku konkrétne označená template prop). Pomôže ná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. Po napísaní skratky a použití klávesu Tab sa napíše celý kód automaticky:
PyCharm - Pokročilá práca

Databáza a Nastavenie SQL Explorera

Veľké množstvo projektov vyžaduje k svojej činnosti databázu. Je teda potrebné mať k dispozícii nástroj, ktorý dokáže takúto databázu otvoriť, prezerať a editovať. Všetky tieto možnosti ponúka doplnok s názvom Database Tool.

Database & SQL support je súčasťou Professional Edition alebo je možné samostatne zakúpiť Plugin Database Tool (ten je k dispozícii aj ako 30-dňový trial, ak máte v spoločnosti JetBrains užívateľský účet).

Zobrazenie záložky Database

V hlavnej nástrojovej lište (lišta úplne hore) klikneme postupne na nasledujúce možnosti: View > Tool Windows > Database (alebo DB Browser). Ak nemáte možnosť Database k dispozícii, ponúkajú sa dva dôvody:
  • nemáte doplnok nainštalovaný (inštalácia doplnkov je popísaná nižšie v časti Pluginy)
  • alebo nepoužívate PyCharm Professional Edition.

Záložku Database / DB Browser teda nájdeme tu:

PyCharm - Pokročilá práca

Pripojenie k MySQL databáze

Ukážeme si, ako sa pripojiť k MySQL databáze. Začneme tým, že klikneme na tlačidlo "+". Otvorí sa nám ponuka, z ktorej vyberieme, akú databázu budeme chcieť pripojiť. V našom prípade vyberieme MySQL:
PyCharm - Pokročilá práca

Po výbere sa otvorí nové okno. Políčka Hosť 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 sa vložia prístupové údaje našej databázy. Do posledného políčka Database vpíšeme názov databázy, ku ktorej sa chceme pripojiť. V políčku URL sa dynamicky vytvára pripojovacia adresa:

PyCharm - Pokročilá práca

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í na stiahnutie potrebných driverov. V takom prípade stiahnutie driverov potvrdíme:
PyCharm - Pokročilá práca

Keď bude všetko fungovať, môžeme okno zavrieť stlačením tlačidla OK. Po zatvorení okna si môžeme prezrieť obsah databázy, uvidíme všetky dostupné tabuľky. V záložke Database je schéma databázy, pri tabuľkách je možné zobraziť jednotlivé stĺpčeky a ich dátové hodnoty. V prostrednej časti sa nachádza editor jednej vybranej tabuľky. Hodnoty v stĺpčekoch je možné ľ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, a po spustení sa aplikujú na práve vybranú databázu.

Pluginy

Časom pre nás niektoré postupy nebudú efektívne, alebo nám bude niečo chýbať (napr. nám teraz chýba možnosť práce s databázami mimo Professional Edition). Od toho máme k dispozícii pluginy, ktoré sú poslednou funkčnosťou, ktorú si v rámci tejto lekcie popíšeme.

Inštalácia pluginov

Zobrazíme si okno s nastavením pomocou skratky Ctrl + Alt + S a vyhľadáme položku Plugins.

V hornej časti okna nájdeme dve záložky:

  • V prvej záložke Marketplace sa nachádzajú všetky pre nás dostupné pluginy, ktoré si môžeme nainštalovať. (Zdarma pre osobné aj komerčné použitie je možné nainštalovať napr. plugin Database Navigator, ktorý nainštalujeme jednoducho tlačidlom "Install".)

Database Navigator je nástroj pre vývoj, skriptovanie a navigáciu databázy. Tento produkt pridáva do vývojového prostredia PyCharm rozsiahle možnosti pre vývoj a údržbu databáz. Spolu s kvalifikovaným a IDE kompatibilným SQL editorom poskytuje pokročilú správu databázových pripojení, podporu spúšťania skriptov, prehliadania databázových objektov, editor dát a kódu a ďalšie.

  • V druhej záložke "Installed" sa nachádzajú všetky nainštalované, popr. deaktivované pluginy.

V budúcej lekcii, PyCharm - Debugging , si vysvetlíme ako debugovať pomocou PyCharm a celý proces si vyskúšame na jednoduchom príklade.


 

Predchádzajúci článok
PyCharm - Pokročilé vyhľadávanie a multikurzory
Všetky články v sekcii
PyCharm - Pokročilá práca
Preskočiť článok
(neodporúčame)
PyCharm - Debugging
Článok pre vás napísala Aneta Siobos
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje datové analýze.
Aktivity