Visual Studio Code (také VSCode) je editor zdrojového kódu vyvíjený společností Microsoft pro operační systémy Windows, Linux a macOS. (viz oficiální web: https://code.visualstudio.com/ )
VSCode umožňuje nastavit spoustu věcí a jelikož pracuji na Windows, budu se bavit hlavně o Windows, ale postupy by měly být totožné i v jiných operačních systémech.
Jedním ze základním příkazů ve VSCode je otevření příkazové řádky (pozor, jedná se o příkazovou řádku ve VSCode, neplést s příkazovou řádkou ve Winsows). Tato příkazová řádka umožňuje vykonávat různé operace, které jdou vyvolat i jinými způsoby (např. z menu), ale je snazší ji používat, protože umožňuje i textové vyhledávání. Vyvoláme ji jednám z následujících způsobů:
View > Command Pallete...
F1
CTRL+SHIFT+P
(na Macu CMD+SHIFT+P
)a po otevření vypadá následovně
VSCode umožňuje nastavit terminál v jakém budeme pracovat, nastavíme jej následovně:
Napíšeme >Terminal: Select Default Profile
(nebo jen část. Pozor, znak >
na začátku je důležitý - nemazat)
A vybereme preferovaný terminál - na Windows doporučuju Command Prompt
, pro jednoduchost a kompatibilitu s kurzy.
VSCode umožňuje instalovat spoustuužitečných rozšíření a vytvořit tak z jednoduchého textového editoru velmi mocný nástroj.
Pro naši potřebu budeme potřebovat rozšíření Python
(od Microsoftu), které nainstalujeme tak, že z levého panelu vybereme ikonu s čtverečky, vyhledávacího pole zadáme Python
a klikneme na tlačítko Install
.
Doporučení: Pokud používáte svůj počítač, máte nainstalováno více rozšíření a víte, že jste je neinstalovali, je dobré je buď zakázat nebo rovnou odstranit - můžou způsobovat nepříjemnosti a zpomalovat celý VSCode.
Otevřete Příkazovou řádku
ve VSCode (kláv. zkr: F1
) a vyberte příkaz >Python: Create Environment
(stačí napsat kousek, viz obrázek) a spustí se drobný průvodce, který vám usnadní vytvořit prostředí (viz jednotlivé kroky níže)
Výběr virtuálního prostředí (v kurzech používáme Venv
)
výběr verze Pythonu (stačí vybrat doporučenou verzi)
V mé prázdné složce (vscode_test
) se vytvoří virtuální prostředí (ve složce .venv
)
Koukneme, jestli se prostředí i aktivovalo...
otevřeme si terminál
CTRL+;
(na Macu CMD+;
) - pomocí této zkratky jde i skrývat a znovu zobrazovatz menu View > Terminal
Otevře se nový terminál s aktivovaným prostředím
Pokud chceme terminál odstranit, použijme ikonu koše (okno Terminálu v pravo nahoře) - ikona křížku terminál pouze schová.
ověřit aktivní prostředí jde i ve spodním panelu, kde se ukáže, jakou verzi pythonu používáme, a že je opravdu z naší složky .venv
Python rozšíření taky celkem dobře integruje testování do VSCode. Zprovozníme jej následovně:
Otevřeme VSCode příkazovou řádku
(F1
) a zadáme příkaz >Python: Configure Tests
(stčí napsat část, viz obr)
Vybereme testovací framework, který chceme použít (v našem případě pytest
)
Vybert složku, kde jsou (či budou) umístěny testy (v našem případě .
- hlavní složka projektu). Pytest bude testy hledat pouze v této složce a jejich potomcích.
To je vše - Pytest je nainstalován, nastaven a připraven k použití. VSCode si taky uložilo nějaké nastavení (které jsme mu před chvílí zadali) v naší složce (projektu), které se znova načte při otevření této složky.
Jak Testy spustit? Jednouše, mámě několik možností
přímo z editoru
ze speciálního panelu pro testy
Ukázka chyby
Poznámka: Samozřejmě můžeme testy pustit i z Terminálu ;-).