Pythoni arenduse seadistamine Visual Studio koodi abil


Esiteks, mis on IDE ja miks me seda vajame? Integreeritud arenduskeskkond on rakendus, mis annab võimaluse programme kirjutada, testida ja siluda ning palju muid funktsioone öelda.

IDE valimise valik on alati programmeerijate otsustada. Kaasaegne IDE on üles ehitatud kerge, platvormidevaheline rakendus, mis toetab mitut programmeerimiskeelt. Tehisintellekti kasv ja selle integreerimine IDE-ga annab arendajatele eelise olla produktiivsem. Näiteks tehisintellekti juhitud koodi lõpuleviimine või koodi genereerimise funktsioon IDE-s.

IDE-l on ka võimalus integreeruda allikakontrolli haldusega, nagu git, GitHub jne. Igal IDE-l on omad plussid ja miinused, mõned on liiga aeglased, kui kipume avama suurt koodibaasi või mõnel pole vajalikke pakette jne.

Allpool mainitud IDE on mõned populaarsed Pythoni IDE-d turul.

  • Visual Studio kood
  • PyCharm
  • Aatom
  • ülev tekst
  • Vim
  • Märkmik ++
  • Jupyter
  • Spyder

Esiteks ütleksin, et Vscode on minu lemmik ja arendajate seas väga populaarne. Stacki ülevoolu arendajate uuringu 2019 kohaselt on vscode programmeerijate poolt enim kasutatud arendustööriist.

Vscode on Microsofti loodud kerge platvormidevaheline avatud lähtekoodiga arendusrakendus (MIT-litsentsi alusel). Integreerimine GitHubiga, YAMLi või JSONi keeletoetus, Integreerimine Azure Cloudiga, Dockeri ja Kubernetese tugi, Ansible'i tugi jne. On mõned vscode funktsioonidest ja palju muud.

Microsoft integreeris hiljuti Vscode'iga "Jupyter Notebook". Jupyteri märkmik on populaarne veebipõhine redaktor, mida kasutatakse peamiselt andmeteaduste jaoks.

Selles artiklis saate teada, kuidas installida ja konfigureerida Visual Studio kood Linuxis Pythoni arenduskeskkonna jaoks.

Visual Studio koodi installimine Linuxi

Visual Studio koodi saate installida tarkvarakeskusest, mis tarnitakse iga Linuxi distributsiooniga. Teise võimalusena võite VSCode'i installimiseks oma Linuxi jaotisse kasutada järgmisi juhiseid.

Lihtsaim viis Visual Studio koodi installimiseks Debiani ja Ubuntu-põhistele jaotustele on läbi käsurea, nagu näidatud.

$ 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 

Lihtsaim viis Visual Studio koodi installimiseks CentOS-ile, RHEL-ile ja Fedorale kasutab järgmist skripti, mis installib võtme ja hoidla.

$ 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

Kui vajate lisateavet konkreetse Linuxi versiooni installimise kohta, lugege Microsofti ametlikke dokumente.

Kuidas kasutada Visual Studio koodi Linuxis

Esimene asi, mille peate Vscode'i esmakordse avamise üle otsustama, on käivitamisel tervituslehe lubamine/keelamine.

Klaviatuuri otseteid saab Vscode'is muuta, mis tähendab, et saame ise klahvivajutusi konfigureerida. Klaviatuuri kaardistamise seadete avamiseks vajutage klahvi „ CTRL + k CTRL + S “. Võite selle avada ka JSON-vormingus.

  • KÄSIPALL: CTRL + SHIFT + P
  • KÄSIRAHA: CTRL + ~
  • VASAKS KAVANDAMINE: CTRL +]
  • PAREM KAVATSUS: CTRL + [
  • KOMMENTAARID: CTRL +/
  • VEEBIKONSOLE: CTRL + SHIFT + Y
  • UURIJA: CTRL + SHIFT + E
  • NÄITA KÜLGBARI: CTRL + B
  • TÄISKRAANI REŽIIM: F11
  • ZEN-REŽIIM: CTRL + K Z
  • BLOKKOMMENTAAR: CTRL + SHIFT + A

Nüüd, kui oleme VSCODE kohta näinud mõnda olulist detaili, on aeg seadistada Vscode Pythoni arendamiseks. Mis tahes tekstiredaktori tegelik jõud tuleneb pakettidest. Vscode muutis paketi haldamise väga lihtsaks.

Mis tahes paketi installimiseks võite avada tegevuste riba vasakust küljest vahekaardi “LAIENDUSED”. Kõik, mida peate tegema, on tippida otsinguribale paketi nimi ja klõpsata nuppu Install.

Kõigepealt vajame Pythoni laiendust, et käivitada Python-koode Vscode'is.

Kui pakett on installitud, saate valida installitud pythoni tõlgi. Kui teil on konfigureeritud mitu tõlki (nt: 3.5, 3.8), on tõlkide vahel vahetamine väga lihtne. Vasakus alanurgas näete valikut Tõlgi valimiseks.

Teemad on arendajatele alati isiklik valik. Ma valin Vscode vaiketeema juurde jäämise, sest see meeldib mulle väga. Saate valida selle, mis teid köidab. Teema installimiseks [LAIENDAMINE -> OTSIRiba -> -> INSTALL].

Teave teemade või muude pakettide kohta leiate Vscode Marketplace'ist.

Ma isiklikult kasutan failiikoonide jaoks materjali "MATERJALIKONKI TEEMA". Selle installimiseks [LAIENEMINE -> OTSIRiba -> MATERJALIKAKONI TEEMA -> INSTALL]. Valige eelistatud teema Failiikoon.

Kaug-SSH võimaldab avada kaugkaustu SSH-serveriga. Sageli arendavad inimesed pilves rakendusi ja kasutavad meie kohalikus masinas Vscode'i. Koodi üleslaadimiseks/sünkroonimiseks kaugmasinasse/VM-i/konteineritesse saame kasutada kaug-SSH-d.

Paketi installimiseks [LAIEND -> OTSIRiba -> KAUG - SSH -> INSTALL]. Otsige Microsofti paketti.

Kaugserveri sätete konfigureerimiseks avage [COMMAND PALLET (SHIFT + CTRL + P) -> CONNECT TO HOST -> CREATE NEW HOST CONFIG (VÕI) valige CONFIGURED HOST]. Kui olete konfiguratsiooni teinud, küsib kaugmasinaga ühenduse loomisel parooli.

Ma konfigureerisin vscode'is juba 3 Linuxi hosti. Niisiis, kui ma ühendan kellegi hostidest, küsib ta lihtsalt parooli ja saab ühenduse.

Samuti saate tutvuda ametliku dokumentatsiooniga selle kohta, kuidas konfigureerida kaug SSH-d VSCode'is.

Linters toob välja meie probleemid, mis on seotud süntaksi ja stiiliga. Vaikimisi on pythoni laienduspaketi esmakordsel installimisel lubatud funktsioon „PYLINT”. Linter töötab siis, kui salvestame faili või saame käsku käsualuse kaudu.

Erinevate kiudude kasutamiseks peame esmalt paigaldama kiud järgmise PIP-käsu abil ja seejärel valima vsake koodis oma kihina flake8, kasutades [COMMAND PALLET -> SELECT LINTER].

# pip install flake8

Nakatumise lubamine või keelamine [COMMAND PALLET -> ENABLE LINTING].

Kui teil on mitu Pythoni versiooni, peate veenduma, et linter on installitud kõikidesse versioonidesse. Nüüd on minu installitud flake8 seotud Python 3.8-ga, kui ma lähen üle Python 3.5-le ja proovin Flake 8-d kasutada, see ei tööta.

MÄRKUS. Lint on seotud praeguse tööruumiga, mis pole globaalne.

Nüüd hakkab flake8 viskama vigu süntaktiliste või loogiliste vigade rikkumise korral. Allpool olevas jupis rikkusin PEP 8 koodi kirjutamise stiili, nii et helves 8 viskab mulle hoiatused ja vead.

Saadaval on mitut tüüpi kiude. Vscode Lintersi kohta lisateabe saamiseks lugege ametlikku dokumentatsiooni.

Kui olete arendaja, kes lülitub Vscode'ile erinevast tekstiredaktorist, saate klahvide sidemed säilitada paketi Keymap abil. Microsoft pakub võtmekaardi mõnelt kuulsalt toimetajalt, nagu Sublime, Atom, Visual Studio jne.

Kuna Vscode kuulub Microsofti katusesse, on Microsofti loodud tööriistu väga lihtne integreerida. Pakette saate valida ja installida vastavalt oma vajadustele. Muud kui ülaltoodud paketid, kasutan Azure Resource Manageri, Azure'i funktsioone jne.

Näiteks:

  • Vscode pakub rikkalikku komplekti Azure'i laiendeid Azure'i pilvega töötamiseks.
  • GitHubi saab Vscode'iga hõlpsasti integreerida vaid mõne sammuga.
  • Pakend konteinerlahuste jaoks, nagu Docker, Kubernetes.
  • SQL serveri pakett.

Kõigi pakettide kohta saate teavet Microsofti ametlikust turust.

MÄRKUS. Selles artiklis installitud pakett on minu isiklik valik. Pakettide loend võib varieeruda vastavalt arenduse iseloomule ja vajadustele.

Vscode üheks uueks täienduseks on võime integreerida Jupyteri märkmik. Jupyteri märkmik on väga populaarne veebipõhine redaktor, mida kasutatakse peamiselt andmeteaduse jaoks. Kõik, mida peate tegema, on installida Jupyteri märkmik kohalikku masinasse ja Vscode saab valida Jupyteri serveri ja käivitada kerneli.

Jupyteri sülearvuti installimiseks toimige järgmiselt.

# pip install Jupyter

Koodilõigu käitamine VSCode'is

Nüüd, kui oleme oma redaktori konfigureerinud, on aeg käivitada mõni pythoni kood. Huvipakkuv funktsioon, mis mulle Vscode puhul meeldib, on see, et see võib käivitada valitud käsu pythoni konsoolis.

Püütoni koodi käivitamiseks vajutage redaktori paremas ülanurgas sümbolit [RUN] või paremklõpsake ja valige käsk Run.

Kui valite käsu „Käivita valik/rida Pythoni terminalis“, käivitab Vscode terminalis ainult selle osa. See on väga kasulik mõnel juhul, kui peate testima ainult mõnda valitud koodirida.

Selles artiklis oleme näinud, kuidas installida ja konfigureerida Vscode meie Pythoni programmeerimise redaktoriks. Vscode on praegu turul üks populaarsemaid toimetajaid. Kui olete Vscode jaoks uus, uurige Vscode'i kohta lisateavet ametlikust dokumentatsioonist.