Python kūrimo sąranka naudojant „Visual Studio“ kodą


Visų pirma, kas yra IDE ir kodėl mums jo reikia? Integruota kūrimo aplinka yra programa, kuri suteikia galimybę rašyti programas, ją išbandyti ir derinti bei daug daugiau funkcijų.

Pasirinkti IDE visada priklauso programuotojams. Šiuolaikinės IDE yra sukurtos kaip lengva, kelių platformų programa, palaikanti kelias programavimo kalbas. Išpopuliarėjus AI ir jo integracijai su IDE, kūrėjai gali būti produktyvesni. Pavyzdžiui, DI valdoma kodo užbaigimo arba kodo generavimo funkcija IDE.

Taip pat skaitykite: 27 geriausios IDE programavimui arba šaltinio kodo redaktoriams sistemoje „Linux“

IDE taip pat turi galimybę integruoti su šaltinio valdymo valdymu, pvz., git, GitHub ir kt. Kiekviena IDE turi savų privalumų ir trūkumų. lėtas, kai linkę atidaryti didelę kodų bazę arba kai kurie neturi būtinų paketų ir pan.

Žemiau paminėta IDE yra keletas populiarių Python IDE rinkoje.

  • Visual Studio kodas
  • PyCharm
  • Atom
  • Prabangus tekstas
  • Vim
  • Užrašų knygelė ++
  • Jupiteris
  • Spyderis

Kodėl verta naudoti „Visual Studio“ kodą?

Pirmiausia norėčiau pasakyti, kad Vscode yra mano mėgstamiausias ir labai populiarus tarp kūrėjų. Remiantis 2019 m. „Stack overflow“ kūrėjų apklausa, „vscode“ yra dažniausiai programuotojų naudojamas kūrimo įrankis.

Vscode yra lengva, kelių platformų atvirojo kodo kūrimo programa (pagal MIT licenciją), sukurta Microsoft. Integracija su GitHub, kalbos palaikymas YAML arba JSON, integravimas su Azure Cloud, Docker ir Kubernetes palaikymas, Ansible palaikymas ir kt. kai kurios vscode funkcijos ir yra daug daugiau.

„Microsoft“ neseniai integravo „Jupyter Notebook“ su Vscode. Užrašinė Jupyter yra populiari žiniatinklio redagavimo priemonė, daugiausia naudojama duomenų mokslui.

Šiame straipsnyje sužinosite, kaip įdiegti ir konfigūruoti Visual Studio kodą sistemoje „Linux“, skirtą „Python“ kūrimo aplinkai.

„Visual Studio“ kodo diegimas sistemoje „Linux“.

Galite įdiegti Visual Studio kodąPrograminės įrangos centro, kuris pateikiamas su kiekvienu Linux platinimu. Arba galite naudoti toliau pateiktas instrukcijas, kad įdiegtumėte VSCode savo „Linux“ paskirstyme.

Įdiekite VSCode Debian ir Ubuntu

Paprasčiausias būdas įdiegti Visual Studio Code Debian ir Ubuntu pagrindu sukurtuose platinimuose yra naudojant komandinę eilutę, kaip parodyta.

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 

Įdiekite VSCode „CentOS/RHEL“ ir „Fedora“.

Lengviausias būdas įdiegti Visual Studio Code sistemose CentOS, RHEL ir Fedora yra naudoti šį scenarijų, kuris įdiegs raktą ir saugyklą.

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

Jei jums reikia papildomos informacijos apie įdiegimą konkrečioje „Linux“ versijoje, žr. oficialius „Microsoft“ dokumentus.

Kaip naudoti „Visual Studio“ kodą „Linux“.

Pirmas dalykas, kurį turite nuspręsti atidaryti Vscode pirmą kartą, bus įjungti/išjungti pasveikinimo puslapį paleidžiant.

Vscode spartieji klavišai

Spartieji klavišai yra redaguojami naudojant Vscode, o tai reiškia, kad galime konfigūruoti savo klavišų paspaudimus. Paspauskite „CTRL + k CTRL + S“, kad atidarytumėte klaviatūros susiejimo nustatymus. Taip pat galite atidaryti JSON formatu.

Kai kurie įprasti numatytieji klaviatūros atvaizdai
  • COMMAND PALLET: CTRL + SHIFT + P
  • KOMANDŲ EILUTĖ: CTRL + ~
  • KAIRĖS KETINIMAS: CTRL + ]
  • TEISINGAS TIKSLAS: CTRL + [
  • KOMENTARAI: CTRL + /
  • DERINIMO KONSOLE: CTRL + SHIFT + Y
  • TYRĖJAS: CTRL + SHIFT + E
  • RODYTI ŠONINĘ JUOSTĄ: CTRL + B
  • VISO EKRANO REŽIMAS: F11
  • ZEN REŽIMAS: CTRL + K Z
  • BLOKUOTI KOMENTARĄ: CTRL + SHIFT + A

Dabar, kai matėme keletą svarbių detalių apie VSCODE, laikas konfigūruoti Vscode Python plėtrai. Tikroji bet kurio teksto rengyklės galia kyla iš paketų. Vscode labai supaprastino paketų valdymą.

Jei norite įdiegti bet kurį paketą, kairėje veiklos juostos pusėje galite atidaryti skirtuką PLĖTINIAI. Viskas, ką jums reikia padaryti, tai paieškos juostoje įvesti paketo pavadinimą ir spustelėkite įdiegti.

Įdiekite Python plėtinį VSCode

Visų pirma, mums reikia python plėtinio, kad galėtume vykdyti python kodus Vscode.

Įdiegę paketą galite pasirinkti įdiegtą python interpretatorių. Jei sukonfigūravote kelis vertėjus (pvz., 3.5, 3.8), labai lengva perjungti vertėjus. Apačioje kairėje matysite parinktį pasirinkti Vertėjas.

Įdiekite temas VSCode

Temos visada yra kūrėjų asmeninis pasirinkimas. Aš renkuosi laikytis numatytosios „Vscode“ temos, nes man ji labai patinka. Galite pasirinkti tą, kuris jus traukia. Norėdami įdiegti temą [PLĖTINYS –> PAIEŠKOS JUOSTA –> –> ĮDIEGTI].

Informaciją apie temas ar kitus paketus galite rasti Vscode Marketplace.

Įdiekite failų piktogramas VSCode

Aš asmeniškai naudoju „MEDŽIAGOS Piktogramos TEMA“ failų piktogramoms. Norėdami jį įdiegti [PPLĖTINIMAS –> PAIEŠKOS JUOSTA –> MEDŽIAGOS PIKTRAUKOS TEMA –> ĮDIEGTI]. Pasirinkite norimą temą Failo piktograma.

Įdiekite SSH į VSCode

Nuotolinis SSH leidžia atidaryti nuotolinius aplankus naudojant SSH serverį. Dažnai žmonės kuria programas debesyje ir naudoja Vscode mūsų vietiniame kompiuteryje. Norėdami įkelti/sinchronizuoti savo kodą į nuotolinį kompiuterį/VM/konteinerius, galime naudoti nuotolinį SSH.

Norėdami įdiegti paketą [PPLĖTINIMAS –> PAIEŠKOS JUOSTA –> NUOTOLINIS NUOTOLIS – SSH –> ĮDIEGTI]. Ieškokite „Microsoft“ pateikto paketo.

Norėdami sukonfigūruoti nuotolinio serverio nustatymus, atidarykite [COMMAND PALLET (SHIFT + CTRL + P) –> CONNECT TO HOST –> CREATE NEW HOST CONFIG (ARBA) PASIRINKITE KONFIGŪRUOTAS PAGRINDINIS PRANEŠIMAS]. Baigę konfigūraciją, prisijungdami prie nuotolinio įrenginio paprašys slaptažodžio.

Aš jau sukonfigūravau 3 Linux pagrindinius kompiuterius vscode. Taigi, kai prisijungiu prie bet kurio pagrindinio kompiuterio, jis tiesiog paprašys slaptažodžio ir bus prijungtas.

Taip pat galite peržiūrėti oficialią dokumentaciją, kaip sukonfigūruoti nuotolinį SSH VSCode.

Įdiekite „Linters“ į VSCode

Lintersas nurodo mūsų problemas, susijusias su sintaksė ir stiliumi. Pagal numatytuosius nustatymus, kai pirmą kartą įdiegėme „python“ plėtinio paketą, jame įjungta „PYLINT“. Linter veikia, kai išsaugome failą arba galime paleisti rankiniu būdu per komandų paletę.

Norėdami naudoti skirtingus linterius, pirmiausia turime įdiegti linterį naudodami šią PIP komandą ir tada vscode kaip linterį pasirinkti flake8 naudodami [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Norėdami įjungti arba išjungti pūkavimą [COMMAND PALLET –> EABLE LINTING].

Jei turite kelias „python“ versijas, turite įsitikinti, kad „linter“ yra įdiegtas visose versijose. Dabar mano įdiegtas flake8 yra susietas su Python 3.8, jei perjungsiu į Python 3.5 ir bandysiu naudoti Flake 8 tai neveiks.

PASTABA: „Linters“ yra susietas su dabartine darbo vieta, o ne visuotine.

Dabar flake8 pradės leisti klaidas dėl bet kokių sintaksinių ar loginių klaidų. Žemiau esančiame fragmente aš pažeidžiau PEP 8 python kodo rašymo stilių, todėl flake 8 man rodo įspėjimus ir klaidas.

Yra daug rūšių linierių. Norėdami sužinoti daugiau apie „Vscode Linters“, žr. oficialią dokumentaciją.

Įdiekite KeyMap į VSCode

Jei esate kūrėjas, perjungiantis į Vscode iš kitos teksto rengyklės, galite pasirinkti išsaugoti raktų susiejimą naudodami Keymap paketą. „Microsoft“ pateikia kai kurių žinomų redaktorių, pvz., Sublime, Atom, Visual Studio ir kt., klavišų schemą.

Įdiekite kitus paketus VSCode

Kadangi Vscode patenka į Microsoft skėtį, labai lengva integruoti Microsoft sukurtus įrankius. Galite pasirinkti ir įdiegti paketus pagal savo poreikius. Išskyrus anksčiau pateiktus paketus, naudoju Azure Resource Manager, Azure Functions ir kt.

Pavyzdžiui:

  • „Vscode“ suteikia gausų „Azure“ plėtinių rinkinį, skirtą darbui su „Azure“ debesimi.
  • „GitHub“ gali būti lengvai integruotas su „Vscode“ vos keliais veiksmais.
  • Konteinerių sprendimų, tokių kaip Docker, Kubernetes, paketas.
  • SQL serverio paketas.

Norėdami sužinoti apie visus paketus, apsilankykite oficialioje „Microsoft“ prekyvietėje.

PASTABA: paketą, kurį įdiegiau šiame straipsnyje, pasirinkau asmeniškai. Paketų sąrašas gali skirtis priklausomai nuo plėtros pobūdžio ir poreikių.

Vienas iš naujų „Vscode“ papildymų yra galimybė integruoti Jupyter bloknotą. Nešiojamasis kompiuteris Jupyter yra labai populiarus žiniatinklio redaktorius, daugiausia naudojamas duomenų mokslui. Viskas, ką jums reikia padaryti, tai įdiegti „Jupyter“ nešiojamąjį kompiuterį vietiniame kompiuteryje ir „Vscode“ gali pasirinkti „Jupyter“ serverį ir paleisti branduolį.

Norėdami įdiegti „Jupyter Notebook“:

pip install Jupyter

Kaip paleisti fragmentą VSCode

Dabar, kai sukonfigūravome savo redaktorių, laikas paleisti python kodą. Įdomi funkcija, kuri man patinka naudojant „Vscode“, yra ta, kad ji gali paleisti pasirinktą paleidimą „python“ konsolėje.

Norėdami paleisti python kodą, paspauskite [RUN] simbolį viršutiniame dešiniajame redaktoriaus kampe arba spustelėkite dešiniuoju pelės mygtuku ir pasirinkite vykdymo parinktis.

Jei pasirinksite „Vykdyti pasirinkimą/eilutę Python terminale“, „Vscode“ paleis tik tą dalį terminale. Tai labai naudinga kai kuriais atvejais, kai reikia išbandyti tik kelias pasirinktas kodo eilutes.

Santrauka

Šiame straipsnyje sužinojome, kaip įdiegti ir konfigūruoti Vscode kaip Python programavimo redaktorių. „Vscode“ dabar yra vienas iš populiariausių redaktorių rinkoje. Jei dar nesinaudojote Vscode, galite sužinoti daugiau apie Vscode oficialioje dokumentacijoje.