Python izstrādes iestatīšana, izmantojot Visual Studio kodu


Pirmkārt, kas ir IDE un kāpēc mums tas ir vajadzīgs? Integrētā izstrādes vide ir lietojumprogramma, kas nodrošina iespēju rakstīt programmas, to pārbaudīt un atkļūdot, kā arī daudz ko citu pateikt.

IDE izvēli vienmēr var izvēlēties programmētāji. Mūsdienu IDE ir veidota kā viegla starpplatformu lietojumprogramma, kas atbalsta vairākas programmēšanas valodas. Ar AI pieaugumu un tās integrāciju ar IDE dod iespēju izstrādātājiem būt produktīvākiem. Piemēram, ar AI balstīta koda pabeigšana vai koda ģenerēšanas funkcija IDE.

IDE ir arī iespēja integrēties ar avota vadības pārvaldību, piemēram, git, GitHub utt. Katram IDE ir savi plusi un mīnusi, daži no tiem ir pārāk lēni, kad mēs mēdzam atvērt lielu koda bāzi vai dažiem nav nepieciešamo pakotņu utt.

Zemāk minētie IDE ir daži no populārākajiem Python IDE tirgū.

  • Visual Studio kods
  • PyCharm
  • Atoms
  • Cildens teksts
  • Vim
  • Notepad ++
  • Jupyter
  • Spyder

Pirmkārt, es teiktu, ka Vscode ir mans iecienītākais un ļoti populārs izstrādātāju vidū. Saskaņā ar Stack pārpildes izstrādātāju aptauju 2019, vscode ir programmētāju visbiežāk izmantotais izstrādes rīks.

Vscode ir viegla, starpplatformu, atvērtā koda izstrādes (saskaņā ar MIT licenci) Microsoft izveidota lietojumprogramma. Integrācija ar GitHub, valodas atbalsts YAML vai JSON, integrācija ar Azure Cloud, atbalsts Docker un Kubernetes, atbalsts Ansible utt. Ir dažas no vscode iezīmēm un ir daudz vairāk.

Microsoft nesen integrēja “Jupyter Notebook” ar Vscode. Jupyter piezīmju grāmatiņa ir populārs tīmekļa redaktors, ko galvenokārt izmanto datu zinātnei.

Šajā rakstā jūs uzzināsiet, kā instalēt un konfigurēt Visual Studio kodu Linux Python izstrādes videi.

Visual Studio koda instalēšana Linux

Visual Studio kodu var instalēt no “Software Center”, kas tiek piegādāts ar katru Linux izplatīšanu. Varat arī izmantot šīs instrukcijas, lai instalētu VSCode savā Linux izplatīšanā.

Vieglākais veids, kā instalēt Visual Studio kodu Debian un Ubuntu balstītajos izplatījumos, ir komandrinda, kā parādīts.

$ 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 

Vienkāršākais veids, kā instalēt Visual Studio kodu CentOS, RHEL un Fedora, izmanto šādu skriptu, kas instalēs atslēgu un repozitoriju.

$ 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

Ja jums nepieciešama papildu informācija par instalēšanu konkrētajā Linux versijā, lūdzu, skatiet oficiālos Microsoft dokumentus.

Kā izmantot Visual Studio kodu Linux

Pirmā lieta, kas jums jāizlemj par Vscode atvēršanu pirmo reizi, būs ieslēgšanas/atspējošanas sveiciena lapa startēšanas laikā.

Īsinājumtaustiņi ir rediģējami Vscode, kas nozīmē, ka mēs varam konfigurēt savus taustiņsitienus. Nospiediet “ CTRL + k CTRL + S ”, lai atvērtu tastatūras kartēšanas iestatījumus. To var atvērt arī JSON formātā.

  • KOMANDAS PALETE: CTRL + SHIFT + P
  • KOMANDAS PIENĀKUMS: CTRL + ~
  • Kreisā iecere: CTRL +]
  • Pareiza iecere: CTRL + [
  • KOMENTĀRI: CTRL +/
  • atkļūdošanas konsole: CTRL + SHIFT + Y
  • PĒTNIEKS: CTRL + SHIFT + E
  • RĀDĪT Sānu joslu: CTRL + B
  • PILNA EKRĀNA REŽĪMS: F11
  • ZEN režīms: CTRL + K Z
  • BLOKA KOMENTĀRS: CTRL + SHIFT + A

Tagad, kad esam redzējuši dažas svarīgas detaļas par VSCODE, ir pienācis laiks konfigurēt Vscode Python izstrādei. Jebkura teksta redaktora patiesā ietekme rodas no pakotnēm. Vscode paku pārvaldību padarīja ļoti vienkāršu.

Lai instalētu jebkuru pakotni, darbību joslas kreisajā pusē varat atvērt cilni “PAPLAŠINĀJUMI”. Viss, kas jums jādara, ir meklēšanas joslā ierakstīt pakotnes nosaukumu un noklikšķiniet uz instalēt.

Pirmkārt, mums ir nepieciešams pitona paplašinājums, lai palaistu pitona kodus Vscode.

Kad pakotne ir instalēta, varat izvēlēties instalēto pitona tulku. Ja jums ir konfigurēti vairāki tulki (piem .: 3.5, 3.8), ir ļoti viegli pārslēgties starp tulkiem. Apakšējā kreisajā stūrī redzēsiet iespēju izvēlēties tulku.

Motīvi vienmēr ir izstrādātāju personīga izvēle. Es izvēlos palikt pie noklusējuma Vscode motīva, jo man tas ļoti patīk. Jūs varat izvēlēties to, kas jūs piesaista. Lai instalētu motīvu [EXTENSION -> SEARCH BAR -> -> INSTALL].

Informāciju par tēmām vai jebkurām citām pakotnēm varat atrast vietnē Vscode Marketplace.

Es personīgi failu ikonām izmantoju “MATERIAL ICON THEME”. Lai to instalētu [PAPLAŠINĀŠANA -> MEKLĒŠANAS BARS -> MATERIĀLA IKONA TĒMA -> INSTALL]. Izvēlieties vēlamo File Icon tēmu.

Attālā SSH ļauj atvērt attālinātas mapes ar SSH serveri. Bieži vien cilvēki attīsta lietojumprogrammas mākonī un izmanto Vscode mūsu vietējā mašīnā. Lai augšupielādētu/sinhronizētu kodu tālvadības mašīnā/VM/konteineros, mēs varam izmantot attālo SSH.

Lai instalētu pakotni [EXTENSION -> SEARCH BAR -> REMOTE - SSH -> INSTALL]. Meklējiet paketi, ko nodrošina Microsoft.

Lai konfigurētu attālā servera iestatījumus, atveriet [COMMAND PALLET (SHIFT + CTRL + P) -> CONNECT TO HOST -> CREATE NEW HOST CONFIG (OR) SELECT CONFIGURED HOST]. Kad konfigurēšana būs pabeigta, pieslēdzoties attālajai mašīnai, tā prasīs paroli.

Es jau konfigurēju 3 Linux resursdatorus vscode. Tātad, kad es izveidošu savienojumu ar kādu no saimniekiem, tas vienkārši pieprasīs paroli un izveidos savienojumu.

Varat arī atsaukties uz oficiālo dokumentāciju par to, kā konfigurēt attālo SSH VSCode.

Linters norāda uz mūsu problēmām, kas saistītas ar sintaksi un stilu. Pēc noklusējuma, kad mēs pirmo reizi instalējām python paplašinājuma pakotni, tajā ir iespējota opcija “PYLINT”. Linter darbojas, kad saglabājam failu, vai arī mēs varam palaist manuāli, izmantojot komandu paleti.

Lai izmantotu dažādus atkritumus, vispirms mums jāinstalē linteris, izmantojot šādu komandu PIP, un pēc tam izvēlieties flake8 kā savu linteru vscode, izmantojot [COMMAND PALLET -> SELECT LINTER].

# pip install flake8

Lai iespējotu vai atspējotu pūkošanu [COMMAND PALLET -> ENABLE LINTING].

Ja jums ir vairākas pitona versijas, jums jāpārliecinās, ka visās versijās ir instalēts linter. Tagad instalētais flake8 ir saistīts ar Python 3.8, ja es pārslēdzos uz Python 3.5 un mēģinu izmantot Flake 8, tas nedarbosies.

PIEZĪME: Linters ir saistīts ar pašreizējo darbvietu, nevis globālu.

Tagad flake8 sāks mest kļūdas par jebkuru sintaktisko vai loģisko kļūdu pārkāpumu. Tālāk esošajā fragmentā es pārkāpu PEP 8 stilu, rakstot pitona kodu, tāpēc 8. pārsla man iemet brīdinājumus un kļūdas.

Ir pieejami daudz veidu linteri. Skatiet oficiālo dokumentāciju, lai uzzinātu vairāk par Vscode Linters.

Ja esat izstrādātājs, kas pāriet uz Vscode no cita teksta redaktora, varat izvēlēties saglabāt atslēgas saistījumus, izmantojot Keymap paketi. Microsoft nodrošina atslēgu karti no dažiem slaveniem redaktoriem, piemēram, Sublime, Atom, Visual Studio utt.

Tā kā Vscode ietilpst Microsoft lietussargā, ir ļoti viegli integrēt Microsoft izveidotos rīkus. Jūs varat izvēlēties un instalēt paketes atbilstoši savām vajadzībām. Izņemot paketes, kuras es parādīju iepriekš, es izmantoju Azure Resource Manager, Azure Functions utt.

Piemēram:

  • Vscode nodrošina bagātīgu “Azure” paplašinājumu komplektu darbam ar Azure mākoni.
  • GitHub var viegli integrēt ar Vscode, veicot tikai dažas darbības.
  • Iepakojums konteineriem paredzētiem risinājumiem, piemēram, Docker, Kubernetes.
  • SQL servera pakete.

Lai uzzinātu par visām pakotnēm, apmeklējiet oficiālo Microsoft tirgus vietu.

PIEZĪME. Šajā rakstā instalēto pakotni izvēlos pati. Iepakojumu saraksts var atšķirties atkarībā no attīstības veida un vajadzībām.

Viens no jaunajiem Vscode papildinājumiem ir spēja integrēt Jupyter's notebook. Jupyter piezīmju grāmatiņa ir ļoti populārs tīmekļa redaktors, ko galvenokārt izmanto datu zinātnei. Viss, kas jums jādara, ir jāinstalē Jupyter piezīmju grāmatiņa vietējā mašīnā, un Vscode var izvēlēties Jupyter serveri un palaist kodolu.

Lai instalētu Jupyter piezīmjdatoru:

# pip install Jupyter

Kā palaist fragmentu VSCode

Tagad, kad esam konfigurējuši redaktoru, ir pienācis laiks palaist kādu pitona kodu. Interesanta iezīme, kas man patīk ar Vscode, ir tā, ka tā var palaist izvēlēto palaišanu pitona konsolē.

Lai palaistu pitona kodu, redaktora augšējā labajā stūrī nospiediet simbolu [RUN] vai noklikšķiniet ar peles labo pogu un izvēlieties palaišanas opcijas.

Ja izvēlaties “Run selection/Line in Python terminal”, Vscode palaiž tikai šo daļu terminālā. Tas ir ļoti noderīgi dažos gadījumos, kad jāpārbauda tikai dažas atlasītās koda rindas.

Šajā rakstā mēs esam redzējuši, kā instalēt un konfigurēt Vscode kā mūsu redaktoru Python programmēšanai. Vscode tagad ir viens no populārākajiem redaktoriem tirgū. Ja esat jauns Vscode lietotājs, droši uzziniet vairāk par Vscode no oficiālās dokumentācijas.