Vyhledávání na webu

Nastavení vývoje Pythonu pomocí kódu Visual Studio


Za prvé, co je to IDE a proč je potřebujeme? Integrované vývojové prostředí je aplikace, která poskytuje možnost psát programy, testovat je a ladit a mnoho dalších funkcí.

Volba výběru IDE je vždy na programátorech. Moderní IDE jsou vytvořeny jako lehká aplikace pro různé platformy podporující více programovacích jazyků. Vzestup AI a její integrace s IDE poskytuje vývojářům výhodu, aby byli produktivnější. Například funkce dokončování kódu řízené umělou inteligencí nebo funkce generování kódu v IDE.

Přečtěte si také: 27 nejlepších IDE pro programování nebo editory zdrojového kódu v systému Linux

IDE má také schopnost integrovat se se správou řízení zdrojů, jako je git, GitHub atd. Každé IDE má své vlastní klady a zápory. pomalé, když máme tendenci otevírat velkou kódovou základnu nebo někteří nemají potřebné balíčky atd.

Níže uvedená IDE jsou některá z populárních IDE pro Python na trhu.

  • Kód Visual Studio
  • PyCharm
  • Atom
  • Vznešený text
  • Vim
  • Poznámkový blok ++
  • Jupyter
  • Spyder

Proč používat kód Visual Studio?

Nejprve bych řekl, že Vscode je můj oblíbený a mezi vývojáři velmi oblíbený. Podle vývojářského průzkumu Stack overflow 2019 je vscode nejpoužívanějším vývojovým nástrojem programátory.

Vscode je odlehčená aplikace pro vývoj napříč platformami s otevřeným zdrojovým kódem (pod licencí MIT License) vytvořená Microsoftem. Integrace s GitHub, jazyková podpora pro YAML nebo JSON, integrace s Azure Cloud, podpora pro Docker a Kubernetes, podpora pro Ansible atd. některé funkce vscode a je jich mnohem více.

Microsoft nedávno integroval „Jupyter Notebook“ s Vscode. Zápisník Jupyter je populární webový editor, který se používá hlavně pro Data Science.

V tomto článku se dozvíte, jak nainstalovat a nakonfigurovat Visual Studio Code v Linuxu pro vývojové prostředí Python.

Instalace Visual Studio Code v Linuxu

Visual Studio Code si můžete nainstalovat z „Software Center“, které je dodáváno s každou distribucí Linuxu. Případně můžete pomocí následujících pokynů nainstalovat VSCode do vaší distribuce Linuxu.

Nainstalujte VSCode v Debianu a Ubuntu

Nejjednodušší způsob instalace Visual Studio Code v distribucích založených na Debianu a Ubuntu je pomocí příkazového řádku, jak je znázorněno.

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

Nainstalujte VSCode v CentOS/RHEL a Fedoře

Nejjednodušší způsob instalace Visual Studio Code na CentOS, RHEL a Fedora je pomocí následujícího skriptu, který nainstaluje klíč a úložiště.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

Pokud potřebujete další informace týkající se instalace do vaší konkrétní verze Linuxu, podívejte se prosím do oficiálních dokumentů společnosti Microsoft.

Jak používat Visual Studio Code v Linuxu

První věc, kterou se musíte rozhodnout při prvním otevření Vscode, bude povolit/zakázat uvítací stránku při spuštění.

Zkratky Vscode

Klávesové zkratky lze upravovat v Vscode, což znamená, že si můžeme konfigurovat vlastní úhozy. Stisknutím „CTRL + k CTRL + S“ otevřete nastavení mapování klávesnice. Můžete to také otevřít ve formátu JSON.

Některé běžné výchozí mapování klávesnice
  • PALETA PŘÍKAZŮ: CTRL + SHIFT + P
  • Příkazový řádek: CTRL + ~
  • LEVÝ ZÁMĚR: CTRL + ]
  • SPRÁVNÝ ZÁMĚR: CTRL + [
  • KOMENTÁŘE: CTRL + /
  • LADICÍ KONZOLE: CTRL + SHIFT + Y
  • EXPLORER: CTRL + SHIFT + E
  • ZOBRAZIT POBOČNÍ PANEL: CTRL + B
  • REŽIM CELÉ OBRAZOVKY: F11
  • REŽIM ZEN: CTRL + K Z
  • BLOKOVAT KOMENTÁŘ: CTRL + SHIFT + A

Nyní, když jsme viděli několik důležitých podrobností o VSCODE, je čas nakonfigurovat Vscode pro vývoj Pythonu. Skutečná síla jakéhokoli textového editoru pochází z balíčků. Vscode velmi zjednodušil správu balíčků.

Chcete-li nainstalovat jakýkoli balíček, můžete otevřít kartu „ROZŠÍŘENÍ“ na levé straně panelu aktivit. Jediné, co musíte udělat, je zadat název balíčku do vyhledávacího pole a kliknout na nainstalovat.

Nainstalujte rozšíření Python do VSCode

V první řadě potřebujeme rozšíření python pro spouštění pythonových kódů v Vscode.

Jakmile je balíček nainstalován, můžete si vybrat interpret pythonu, který jste nainstalovali. Pokud máte nakonfigurováno více tlumočníků (např. 3.5, 3.8), je velmi snadné mezi tlumočníky přepínat. Vlevo dole uvidíte možnost výběru tlumočníka.

Nainstalujte motivy do VSCode

Témata jsou pro vývojáře vždy osobní volbou. Rozhodl jsem se zůstat u výchozího tématu Vscode, protože se mi moc líbí. Můžete si vybrat ten, který vás přitahuje. Chcete-li nainstalovat motiv [ROZŠÍŘENÍ –> PÁS VYHLEDÁVÁNÍ –> –> INSTALOVAT].

Informace o tématech nebo jiných balíčcích najdete na Vscode Marketplace.

Nainstalujte ikony souborů do VSCode

Osobně používám pro ikony souborů „MATERIAL ICON THEME“. Chcete-li jej nainstalovat, [EXTENSION –> SEARCH BAR –> MATERIÁL IKONA TÉMA –> INSTALOVAT]. Vyberte motiv Ikony souboru, který preferujete.

Nainstalujte SSH do VSCode

Vzdálené SSH umožňuje otevírání vzdálených složek pomocí serveru SSH. Lidé často vyvíjejí aplikace v cloudu a používají Vscode na našem místním počítači. K nahrání/synchronizaci našeho kódu na vzdálený počítač/VM/kontejnery můžeme použít vzdálené SSH.

Instalace balíčku [EXTENSION –> SEARCH BAR –> REMOTE – SSH –> INSTALL]. Vyhledejte balíček od společnosti Microsoft.

Chcete-li nakonfigurovat nastavení vzdáleného serveru, otevřete [PALETA PŘÍKAZŮ (SHIFT + CTRL + P) –> PŘIPOJIT SE K HOSTITELE –> VYTVOŘIT NOVOU KONFIGURACI HOSTITELE (NEBO) VYBERTE KONFIGUROVANÝ HOST]. Jakmile skončíte s konfigurací, při připojení ke vzdálenému počítači se vás zeptá na heslo.

Již jsem nakonfiguroval 3 hostitele Linuxu ve vscode. Když se tedy připojím k některému z hostitelů, zobrazí se výzva k zadání hesla a připojí se.

Můžete se také podívat na oficiální dokumentaci, jak nakonfigurovat vzdálené SSH ve VSCode.

Nainstalujte Linters ve VSCode

Linters poukazuje na naše problémy související se syntaxí a stylizací. Ve výchozím nastavení, když jsme poprvé nainstalovali balíček rozšíření python, je dodáván s povoleným „PYLINT“. Linter se spustí, když soubor uložíme, nebo jej můžeme spustit ručně pomocí palety příkazů.

Chcete-li použít různé lintery, musíme nejprve nainstalovat linter pomocí následujícího příkazu PIP a poté vybrat flake8 jako váš linter ve vscode pomocí [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Chcete-li povolit nebo zakázat linting [PALETA PŘÍKAZŮ –> POVOLIT LINTING].

Pokud máte více verzí pythonu, musíte se ujistit, že linter je nainstalován ve všech verzích. Nyní je flake8, který jsem nainstaloval, vázán na Python 3.8, pokud přejdu na Python 3.5 a pokusím se použít Flake 8 silný> to nebude fungovat.

POZNÁMKA: Linters jsou vázány na aktuální pracovní prostor, nikoli globální.

Nyní flake8 začne házet chyby pro jakékoli porušení syntaktických nebo logických chyb. V níže uvedeném úryvku jsem porušil styl PEP 8 psaní python kódu, takže mi flake 8 hází varování a chyby.

K dispozici je mnoho typů linterů. Další informace o Vscode Linters naleznete v oficiální dokumentaci.

Nainstalujte KeyMap do VSCode

Pokud jste vývojář, který přechází na Vscode z jiného textového editoru, můžete se rozhodnout zachovat své klávesové zkratky pomocí balíčku Keymap. Společnost Microsoft poskytuje mapu kláves od některých slavných editorů, jako jsou Sulime, Atom, Visual Studio atd.

Nainstalujte další balíčky do VSCode

Protože Vscode spadá pod Microsoft, je velmi snadné integrovat nástroje vytvořené Microsoftem. Balíčky si můžete vybrat a nainstalovat podle svých potřeb. Kromě balíčků, které jsem ukázal výše, používám Azure Resource Manager, Azure Functions atd.

Například:

  • Vscode poskytuje bohatou sadu rozšíření „Azure“ pro práci s cloudem Azure.
  • GitHub lze snadno integrovat s Vscode v několika krocích.
  • Balíček pro kontejnerová řešení jako Docker, Kubernetes.
  • Balíček pro SQL server.

Informace o všech balíčcích naleznete na oficiálním trhu společnosti Microsoft.

POZNÁMKA: Balíček, který jsem nainstaloval v tomto článku, je podle mého osobního výběru. Seznam balíčků se může lišit podle charakteru vývoje a potřeb.

Jedním z nových přírůstků do Vscode je schopnost integrovat Jupyterův notebook. Poznámkový blok Jupyter je velmi oblíbený webový editor, který se používá hlavně pro datovou vědu. Jediné, co musíte udělat, je nainstalovat notebook Jupyter do místního počítače a Vscode může vybrat server Jupyter a spustit jádro.

Instalace Jupyter Notebooku:

pip install Jupyter

Jak spustit Snippet ve VSCode

Nyní, když jsme nakonfigurovali náš editor, je čas spustit nějaký kód pythonu. Zajímavá funkce, kterou mám na Vscode rád, je, že může spustit vybraný běh v python konzoli.

Chcete-li spustit kód pythonu, stiskněte symbol [RUN] v pravém horním rohu editoru nebo klikněte pravým tlačítkem a vyberte možnosti spuštění.

Pokud zvolíte „Spustit výběr/řádek v terminálu Python“, Vscode spustí pouze tuto část v terminálu. To je velmi užitečné v některých případech, kdy musíte otestovat pouze několik vybraných řádků kódu.

souhrn

V tomto článku jsme viděli, jak nainstalovat a nakonfigurovat Vscode jako náš editor pro programování v Pythonu. Vscode je nyní jedním z populárních editorů na trhu. Pokud jste ve Vscode noví, neváhejte prozkoumat více o Vscode z oficiální dokumentace.