Nastavitev razvoja Pythona z uporabo kode Visual Studio


Najprej, kaj je IDE in zakaj ga potrebujemo? Integrirano razvojno okolje je aplikacija, ki omogoča pisanje programov, preizkušanje in odpravljanje napak ter veliko več funkcij.

Izbira IDE je vedno odvisna od programerjev. Sodobni IDE so zgrajeni kot lahka, večplastna aplikacija, ki podpira več programskih jezikov. Z razvojem umetne inteligence in njeno integracijo z IDE razvijalci ustvarjajo prednost, da bodo bolj produktivni. Na primer funkcija za dokončanje kode ali generiranje kode v IDE v AI.

IDE se lahko tudi integrira z upravljanjem virov, kot so git, GitHub itd. Vsak IDE ima svoje prednosti in slabosti, nekateri pa so prepočasni, ko ponavadi odpremo veliko kodno bazo ali nekateri nimajo potrebnih paketov itd.

Spodaj omenjeni IDE je nekaj priljubljenih IDE za Python na trgu.

  • Koda Visual Studio
  • PyCharm
  • Atom
  • Vzvišeno besedilo
  • Vim
  • Beležnica ++
  • Jupyter
  • Spyder

Najprej bi rekel, da je Vscode moja najljubša in zelo priljubljena med razvijalci. Glede na raziskavo Stack overflow developer 2019 je vscode najbolj uporabljeno razvojno orodje programerjev.

Vscode je lahka, večplastna, odprtokodna aplikacija (pod licenco MIT), ki jo je ustvaril Microsoft. Integracija z GitHubom, jezikovna podpora za YAML ali JSON, integracija z Azure Cloud, podpora za Docker in Kubernetes, podpora za Ansible itd. So nekatere funkcije vscode in še veliko več.

Microsoft je pred kratkim integriral "Jupyter Notebook" z Vscode. Prenosnik Jupyter je priljubljen spletni urejevalnik, ki se večinoma uporablja za Data Science.

V tem članku boste izvedeli, kako namestiti in konfigurirati Visual Studio Code v Linux za razvojno okolje Python.

Namestitev kode Visual Studio v Linux

Kodo Visual Studio lahko namestite iz »Software Center«, ki je priložena vsaki distribuciji Linuxa. Lahko pa uporabite naslednja navodila za namestitev VSCode v vašo distribucijo Linuxa.

Kodo Visual Studio najlažje namestite v distribucije, ki temeljijo na Debianu in Ubuntuju, prek ukazne vrstice, kot je prikazano.

$ 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 

Kodo Visual Studio najlažje namestite na CentOS, RHEL in Fedora z uporabo naslednjega skripta, ki bo namestil ključ in repozitorij.

$ 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

Če potrebujete dodatne informacije glede namestitve na vašo določeno različico Linuxa, glejte uradne Microsoftove dokumente.

Kako uporabljati kodo Visual Studio v Linuxu

Prva stvar, pri kateri se morate prvič odločiti za odpiranje Vscode, bo omogočiti/onemogočiti pozdravno stran ob zagonu.

Bližnjice na tipkovnici lahko urejate v Vscode, kar pomeni, da lahko sami konfiguriramo pritiske tipk. Pritisnite “ CTRL + k CTRL + S ”, da odprete nastavitve preslikave tipkovnice. To lahko odprete tudi v obliki JSON.

  • UKAZNA PALETA: CTRL + SHIFT + P
  • UKAZ UKAZ: CTRL + ~
  • LEVA NAMERA: CTRL +]
  • DESNA NAMERA: CTRL + [
  • PRIPOMBE: CTRL +/
  • KONZOLA ZA NAPRAVO: CTRL + SHIFT + Y
  • RAZISKOVALEC: CTRL + SHIFT + E
  • PRIKAŽI BOČNO DROBO: CTRL + B
  • NAČIN POPOLNEGA ZASLONA: F11
  • NAČIN ZEN: CTRL + K Z
  • BLOCK COMMENT: CTRL + SHIFT + A

Zdaj, ko smo videli nekaj pomembnih podrobnosti o VSCODE, je čas, da konfiguriramo Vscode za razvoj Pythona. Resnična moč katerega koli urejevalnika besedil prihaja iz paketov. Vscode je upravljanje paketov poenostavil.

Če želite namestiti kateri koli paket, lahko na levi strani vrstice dejavnosti odprete zavihek »RAZŠIRITVE«. Vse, kar morate storiti, je, da v iskalno vrstico vtipkate ime paketa in kliknete namestitev.

Najprej in najpomembnejše je, da za zagon kode v Vscode potrebujemo razširitev python.

Ko je paket nameščen, lahko izberete tolmač python, ki ste ga namestili. Če imate konfiguriranih več tolmačev (npr. 3.5, 3.8), je zelo enostavno preklapljati med tolmači. Spodaj levo boste videli možnost izbire Tolmača.

Teme so vedno osebna izbira za razvijalce. Odločil sem se, da se držim privzete teme Vscode, ker mi je zelo všeč. Izberete lahko tisto, ki vas privlači. Za namestitev teme [EXTENSION -> SEARCH BAR -> -> INSTALL].

Informacije o temah ali drugih paketih najdete v Vscode Marketplace.

Osebno uporabljam “MATERIAL ICON THEME” za ikone datotek. Če ga želite namestiti [RAZŠIRITEV -> ISKALNICA -> TEMA MATERIALNE IKE -> INSTALL] Izberite želeno temo ikone datoteke.

Oddaljeni SSH omogoča odpiranje oddaljenih map s strežnikom SSH. Pogosto ljudje razvijejo aplikacije v oblaku in uporabljajo Vscode na našem lokalnem računalniku. Za nalaganje/sinhronizacijo naše kode na oddaljeni računalnik/VM/vsebnike lahko uporabimo oddaljeni SSH.

Za namestitev paketa [EXTENSION -> SEARCH BAR -> REMOTE - SSH -> INSTALL]. Poiščite paket, ki ga je priskrbel Microsoft.

Če želite konfigurirati nastavitve oddaljenega strežnika, odprite [COMMAND PALLET (SHIFT + CTRL + P) -> CONNECT TO HOST -> CREATE NEW HOST CONFIG (ALI) SELECT CONFIGURED HOST]. Ko končate s konfiguracijo, bo ob povezovanju z oddaljeno napravo zahteval geslo.

V vscodeu sem že konfiguriral 3 gostitelje Linuxa. Torej, ko se povežem s katerim koli gostiteljem, bo le zahteval geslo in se bo povezal.

Oglejte si tudi uradno dokumentacijo o tem, kako konfigurirati oddaljeni SSH v VSCode.

Linters opozarja na naše težave, povezane s sintakso in slogom. Ko smo prvič namestili paket podaljškov za python, je privzeto vključen »PYLINT« Enabled. Linter se zažene, ko datoteko shranimo, ali pa jo zaženemo ročno prek ukazne palete.

Za uporabo različnih linterjev moramo najprej namestiti linter z naslednjim ukazom PIP in nato izbrati flake8 kot vaš linter v vscode s pomočjo [COMMAND PALLET -> SELECT LINTER].

# pip install flake8

Za omogočanje ali onemogočanje povezovanja [COMMAND PALLET -> ENABLE LINTING].

Če imate več različic pythona, morate zagotoviti, da je linter nameščen v vseh različicah. Zdaj je flake8, ki sem ga namestil, vezan na Python 3.8, če preklopim na Python 3.5 in poskusim uporabiti Flake 8, ne bo šlo.

OPOMBA: Povezave so vezane na trenutni delovni prostor in ne globalno.

Zdaj bo flake8 začel metati napake za kakršno koli kršitev sintaksičnih ali logičnih napak. V spodnjem delčku sem kršil slog PEP 8 pisanja python kode, zato me flake 8 sproži opozorila in napake.

Na voljo je veliko vrst linterjev. Za več informacij o povezavah Vscode glejte uradno dokumentacijo.

Če ste razvijalec, ki iz drugega urejevalnika besedil preklopi na Vscode, lahko obdržite svoje vezave ključev s pomočjo paketa Keymap. Microsoft ponuja zemljevid tipk nekaterih znanih urednikov, kot so Sublime, Atom, Visual Studio itd.

Ker je Vscode pod okriljem Microsofta, je zelo enostavno integrirati orodja, ki jih je ustvaril Microsoft. Pakete lahko izberete in namestite glede na vaše potrebe. Razen paketov, ki sem jih prikazal zgoraj, uporabljam Azure Resource Manager, Azure Functions itd.

Na primer:

  • Vscode ponuja bogat nabor razširitev »Azure« za delo z oblakom Azure.
  • GitHub je mogoče v nekaj korakih enostavno integrirati z Vscode.
  • Paket za kontejnerske rešitve, kot so Docker, Kubernetes.
  • Paket za strežnik SQL.

Za več informacij o vseh paketih poiščite uradno Microsoftovo tržnico

OPOMBA: Paket, ki sem ga namestil v ta članek, je moja osebna izbira. Seznam paketov se lahko razlikuje glede na naravo razvoja in potrebe.

Eden od novih dodatkov Vscode je sposobnost integracije Jupyterjevega zvezka. Beležnica Jupyter je zelo priljubljen spletni urejevalnik, ki se večinoma uporablja za podatkovne vede. Vse, kar morate storiti, je namestiti prenosni računalnik Jupyter v lokalni računalnik in Vscode lahko izbere strežnik Jupyter in zažene jedro.

Če želite namestiti Jupyter Notebook:

# pip install Jupyter

Kako zagnati delček v VSCode

Zdaj, ko smo konfigurirali svoj urejevalnik, je čas, da zaženemo nekaj python kode. Zanimiva lastnost, ki mi je všeč pri Vscode, je, da lahko zažene izbrani zagon v python konzoli.

Če želite zagnati svojo kodo python, pritisnite [RUN] simbol v zgornjem desnem kotu urejevalnika ali z desno miškino tipko kliknite in izberite možnosti zagona.

Če izberete »Zaženi izbor/vrstico v terminalu Python«, Vscode zažene samo tisti del v terminalu. To je zelo koristno v nekaterih primerih, ko morate preizkusiti le nekaj izbranih vrstic kode.

V tem članku smo videli, kako namestiti in konfigurirati Vscode kot naš urejevalnik za programiranje Python. Vscode je zdaj eden izmed priljubljenih urednikov na trgu. Če ste nov v Vscode, vas prosimo, da raziščete več o Vscode iz uradne dokumentacije.