Python þróunaruppsetning með Visual Studio kóða


Í fyrsta lagi, hvað er IDE og hvers vegna þurfum við einn? Samþætta þróunarumhverfið er forrit sem veitir getu til að skrifa forrit, prófa það og kemba það og margt fleira að segja.

Valið um að velja IDE er alltaf undir forriturum komið. Nútíma IDE eru byggð sem létt, þvert á vettvang forrit sem styður mörg forritunarmál. Með uppgangi gervigreindar og samþættingu þess við IDE gefur þróunaraðilum forskot til að vera afkastameiri. Til dæmis, AI-drifinn kóða frágangur eða kóðagerð í IDE.

IDE hefur einnig getu til að samþætta við frumstjórnunarstjórnun eins og git, GitHub, osfrv. Hver IDE hefur sína kosti og galla, sumir eru of hægir þegar við höfum tilhneigingu til að opna stóran kóðagrunn eða sumir hafa ekki nauðsynlega pakka o.s.frv.

Neðangreind IDE eru nokkrar af vinsælustu IDE fyrir Python á markaðnum.

  • Kóði Visual Studio
  • PyCharm
  • Atóm
  • Höfugur texti
  • Vim
  • Notepad ++
  • Jupyter
  • Spyder

Í fyrsta lagi myndi ég segja að Vscode sé uppáhalds minn og mjög vinsæll meðal þróunaraðila. Samkvæmt könnun Stack overflow þróunaraðila 2019, er vscode mest notaða þróunarverkfæri forritaranna.

Vscode er létt, þvert á vettvang, opinn uppspretta þróunarforrit (undir MIT leyfi) búið til af Microsoft. Samþætting við GitHub, Tungumálastuðningur fyrir YAML eða JSON, Sameining við Azure Cloud, stuðningur við Docker og Kubernetes, Stuðningur við Ansible o.s.frv. eru nokkrir eiginleikar vscode og það er margt fleira.

Microsoft samþætti nýlega „Jupyter Notebook“ við Vscode. Jupyter minnisbók er vinsæll ritstjóri á vefnum sem aðallega er notaður fyrir Data Science.

Í þessari grein muntu læra hvernig á að setja upp og stilla Visual Studio Code í Linux fyrir Python þróunarumhverfið.

Að setja upp Visual Studio kóða í Linux

Þú getur sett upp Visual Studio kóðann frá „Software Center“ sem fylgir hverri Linux dreifingu. Að öðrum kosti geturðu notað eftirfarandi leiðbeiningar til að setja upp VSCode í Linux dreifingunni þinni.

Auðveldasta leiðin til að setja upp Visual Studio kóðann á Debian og Ubuntu byggðum dreifingum er í gegnum skipanalínuna eins og sýnt er.

$ 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 

Auðveldasta leiðin til að setja upp Visual Studio Code á CentOS, RHEL og Fedora er að nota eftirfarandi handrit, sem mun setja upp lykilinn og geymsluna.

$ 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

Ef þú þarft frekari upplýsingar um uppsetningu á þinni tilteknu útgáfu af Linux, vinsamlegast skoðaðu opinber Microsoft skjöl.

Hvernig á að nota Visual Studio kóða í Linux

Það fyrsta sem þú þarft að ákveða um að opna Vscode í fyrsta skipti er að virkja/slökkva á opnunarsíðunni við ræsingu.

Flýtivísar eru breyttar í Vscode, sem þýðir að við getum stillt okkar eigin takkaáslátt. Ýttu á „CTRL + k CTRL + S“ til að opna stillingar fyrir lyklaborðskort. Þú getur líka opnað þetta á JSON sniði.

  • STJÓNARBRITTI: CTRL + SHIFT + P
  • STJÓRNARHÆÐINGU: CTRL + ~
  • VINSTRI ÁGANGUR: CTRL + ]
  • RÉTT ÆTLA: CTRL + [
  • ATHUGIÐ: CTRL + /
  • KEMILEGJA stjórnborð: CTRL + SHIFT + Y
  • KANNARI: CTRL + SHIFT + E
  • SÝNA HLIÐARSTÖKU: CTRL + B
  • Á HEILUR SKJÁMÁL: F11
  • ZEN MODE: CTRL + K Z
  • LOKAÐU COMMENT: CTRL + SHIFT + A

Nú þegar við höfum séð nokkrar mikilvægar upplýsingar um VSCODE er kominn tími til að stilla Vscode fyrir Python þróun. Raunverulegur kraftur hvaða textaritils sem er kemur frá pökkunum. Vscode gerði pakkastjórnun mjög einfaldan.

Til að setja upp hvaða pakka sem er geturðu opnað flipann „EXTENSIONS“ vinstra megin á virknistikunni. Allt sem þú þarft að gera er að slá inn pakkanafnið í leitarstikuna og smella á setja upp.

Fyrst og fremst þurfum við python viðbót til að keyra python kóða í Vscode.

Þegar pakkinn hefur verið settur upp geturðu valið python túlkinn sem þú hefur sett upp. Ef þú ert með marga túlka (Td: 3.5, 3.8) stillta er mjög auðvelt að skipta á milli túlka. Neðst til vinstri sérðu möguleika á að velja túlkinn.

Þemu eru alltaf persónulegt val fyrir forritara. Ég vel að halda mig við sjálfgefna Vscode þema vegna þess að mér líkar það mikið. Þú getur valið þann sem laðar þig að. Til að setja upp þema [EXTENTION –> SEARCH BAR –> –> INSTALL].

Þú getur fundið upplýsingar um þemu eða aðra pakka í Vscode Marketplace.

Ég nota persónulega „MATERIAL ICON THEME“ fyrir skráartákn. Til að setja það upp [EXTENTION –> SEARCH STAR –> MATERIAL ICON THEME –> INSTALL]. Veldu File Icon þema sem þú kýst.

Remote SSH gerir kleift að opna ytri möppur með SSH netþjóni. Oft þróar fólk forrit í skýinu og notar Vscode á staðbundinni vél okkar. Til að hlaða upp/samstilla kóðann okkar við ytri vél/VM/gáma getum við notað ytri SSH.

Til að setja upp pakkann [EXTENTION –> SEARCH BAR –> REMOTION – SSH –> INSTALL]. Leitaðu að pakka frá Microsoft.

Til að stilla stillingar fyrir ytri miðlara skaltu opna [STJÓNARBRIÐI (SHIFT + CTRL + P) –> TENGJA VIÐ HOST –> BÚA TIL NÝJA HOSTSTILSTILLINGU (EÐA) VELJA STILSTAÐA HOSTILL]. Þegar þú ert búinn með uppsetninguna mun hún biðja um lykilorðið þegar þú tengist ytri vél.

Ég stillti þegar 3 Linux vélar í vscode. Svo þegar ég tengist einhverjum af gestgjöfunum mun það bara biðja um lykilorðið og verður tengt.

Þú getur líka vísað í opinberu skjölin um hvernig á að stilla Remote SSH í VSCode.

Linters bendir á vandamál okkar sem tengjast setningafræði og stíl. Sjálfgefið er, þegar við settum upp python viðbyggingarpakkann fyrst, „PYLINT“ virkt. Linter keyrir þegar við vistum skrána eða við getum keyrt handvirkt í gegnum skipanabretti.

Til að nota mismunandi linter verðum við fyrst að setja upp linter með eftirfarandi PIP skipun og velja síðan flake8 sem linter í vscode með því að nota [ COMMAND PALLET –> SELECT LINTER].

# pip install flake8

Til að virkja eða slökkva á fóðri [COMMAND PALLET –> ENABLE LINTING].

Ef þú ert með margar útgáfur af python þarftu að ganga úr skugga um að linter sé sett upp í öllum útgáfum. Nú er flake8 sem ég setti upp bundið við Python 3.8, ef ég skipti yfir í Python 3.5 og reyni að nota Flake 8 þá virkar það ekki.

ATHUGIÐ: Linters eru bundnir við núverandi vinnusvæði ekki alþjóðlegt.

Nú mun flake8 byrja að henda villum fyrir hvers kyns brot á setningafræðilegum eða rökfræðilegum villum. Í brotinu hér að neðan braut ég í bága við PEP 8 stílinn við að skrifa python kóða svo flake 8 varpar mér viðvörunum og villum.

Það eru margar tegundir af linters í boði. Skoðaðu opinberu skjölin til að vita meira um Vscode Linters.

Ef þú ert verktaki sem skiptir yfir í Vscode úr öðrum textaritli geturðu valið að halda lyklabindingunum þínum með því að nota Keymap pakkann. Microsoft veitir lyklamynd frá nokkrum af frægu ritstjórunum eins og Sublime, Atom, Visual Studio o.s.frv.

Þar sem Vscode er undir Microsoft regnhlíf er mjög auðvelt að samþætta verkfæri sem eru búin til af Microsoft. Þú getur valið og sett upp pakka eftir þörfum þínum. Annað en pakkana sem ég sýndi hér að ofan nota ég Azure Resource Manager, Azure Functions o.s.frv.

Til dæmis:

  • Vscode býður upp á mikið sett af „Azure“ viðbótum til að vinna með Azure skýinu.
  • Auðvelt er að samþætta GitHub við Vscode í örfáum skrefum.
  • Pakki fyrir gámalausnir eins og Docker, Kubernetes.
  • Pakki fyrir SQL netþjón.

Skoðaðu opinbera Microsoft markaðstorg til að vita um alla pakkana.

ATH: Pakkinn sem ég setti upp í þessari grein er að eigin vali mínu. Listi yfir pakka getur verið mismunandi eftir eðli þróunar og þarfa.

Ein af nýju viðbótunum við Vscode er hæfileikinn til að samþætta fartölvu Jupyter. Jupyter minnisbók er mjög vinsæll ritstjóri á vefnum sem aðallega er notaður fyrir gagnafræði. Allt sem þú þarft að gera er að setja upp Jupyter minnisbókina í staðbundinni vél og Vscode getur valið Jupyter netþjóninn og ræst kjarnann.

Til að setja upp Jupyter Notebook:

# pip install Jupyter

Hvernig á að keyra bút í VSCode

Nú þegar við höfum stillt ritilinn okkar er kominn tími til að keyra smá python kóða. Áhugaverði eiginleikinn sem mér líkar við með Vscode er að hann getur keyrt valinn keyrslu í Python stjórnborðinu.

Til að keyra python kóðann þinn ýttu á [RUN] tákn efst í hægra horninu á ritlinum þínum eða hægrismelltu og veldu keyra valkosti.

Ef þú velur „Run selection/Line in Python terminal“, keyrir Vscode aðeins þann hluta í flugstöðinni. Þetta er mjög gagnlegt í sumum tilfellum þar sem þú þarft að prófa aðeins nokkrar valdar kóðalínur.

Í þessari grein höfum við séð hvernig á að setja upp og stilla Vscode sem ritstjóra okkar fyrir Python forritun. Vscode er einn af vinsælustu ritstjórunum á markaðnum núna. Ef þú ert nýr í Vscode skaltu ekki hika við að kanna meira um Vscode úr opinberu skjölunum.