Python-kehitysasetukset Visual Studio Coden avulla


Ensinnäkin, mikä on IDE ja miksi tarvitsemme sellaisen? Integroitu kehitysympäristö on sovellus, joka tarjoaa mahdollisuuden kirjoittaa ohjelmia, testata sitä ja virheenkorjausta sekä paljon muuta kerrottavaa.

IDE:n valinta on aina ohjelmoijan tehtävä. Nykyaikaiset IDE:t on rakennettu kevyeksi, monialustaiseksi sovellukseksi, joka tukee useita ohjelmointikieliä. AI:n nousu ja sen integrointi IDE:n kanssa antavat kehittäjille mahdollisuuden olla tuottavampia. Esimerkiksi tekoälyohjattu koodin viimeistely tai koodin luontiominaisuus IDE:ssä.

Lue myös: 27 parasta IDE:tä ohjelmointiin tai lähdekoodieditoriin Linuxissa

IDE pystyy myös integroimaan lähteiden hallinnan kanssa, kuten git, GitHub jne. Jokaisella IDE:llä on omat hyvät ja huonot puolensa. hidasta, kun meillä on tapana avata suuri koodikanta tai joillain ei ole tarvittavia paketteja jne.

Alla mainitut IDE:t ovat joitain suosittuja Pythonin IDE:itä markkinoilla.

  • Visual Studio Code
  • PyCharm
  • Atomi
  • Ylivoimaista tekstiä
  • Vim
  • Muistilehtiö ++
  • Jupyter
  • Spyder

Miksi käyttää Visual Studio Codea?

Ensinnäkin sanoisin, että Vscode on suosikkini ja erittäin suosittu kehittäjien keskuudessa. Stack overflow -kehittäjätutkimuksen 2019 mukaan vscode on ohjelmoijien eniten käyttämä kehitystyökalu.

Vscode on kevyt, monialustainen, avoimen lähdekoodin kehityssovellus (MIT-lisenssillä), jonka on luonut Microsoft. Integrointi GitHubin kanssa, kielituki YAML:lle tai JSON, integraatio Azure Cloudiin, tuki Dockerille ja Kubernetesille, tuki Ansiblelle jne. joitakin vscoden ominaisuuksia ja paljon muuta.

Microsoft integroi äskettäin "Jupyter Notebookin" Vscoden kanssa. Jupyter-muistikirja on suosittu verkkopohjainen editori, jota käytetään pääasiassa tietotieteisiin.

Tässä artikkelissa opit asentamaan ja määrittämään Visual Studio Coden Linuxissa Python-kehitysympäristöä varten.

Visual Studio Coden asentaminen Linuxiin

Voit asentaa Visual Studio Coden Software Centeristä, joka toimitetaan jokaisen Linux-jakelun mukana. Vaihtoehtoisesti voit käyttää seuraavia ohjeita asentaaksesi VSCode Linux-jakeluusi.

Asenna VSCode Debianiin ja Ubuntuun

Helpoin tapa asentaa Visual Studio Code Debian- ja Ubuntu-pohjaisiin jakeluihin on komentorivin kautta kuvan osoittamalla tavalla.

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 

Asenna VSCode CentOS/RHELiin ja Fedoraan

Helpoin tapa asentaa Visual Studio Code CentOS:lle, RHEL:lle ja Fedoralle on käyttää seuraavaa komentosarjaa, joka asentaa avaimen ja arkiston.

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

Jos tarvitset lisätietoja asennuksesta tiettyyn Linux-versioosi, katso virallisia Microsoft-asiakirjoja.

Visual Studio Coden käyttäminen Linuxissa

Ensimmäinen asia, joka sinun on päätettävä Vscoden avaamisesta ensimmäistä kertaa, on tervetulosivun käyttöönotto/poistaminen käytöstä käynnistyksen yhteydessä.

Vscode-pikakuvakkeet

Pikanäppäimiä voidaan muokata Vscodessa, mikä tarkoittaa, että voimme määrittää omat näppäinpainallukset. Avaa näppäimistön määritysasetukset painamalla CTRL + k CTRL + S. Voit avata tämän myös JSON-muodossa.

Jotkut yleiset oletusnäppäimistökartoitukset
  • KOMENDALAAVA: CTRL + SHIFT + P
  • KOMENTOKEHOTE: CTRL + ~
  • VASEN TARKOITUS: CTRL + ]
  • OIKEA TARKOITUS: CTRL + [
  • KOMMENTIT: CTRL + /
  • VIRHEKONSOLI: CTRL + VAIHTO + Y
  • TUTKINTA: CTRL + VAIHTO + E
  • NÄYTÄ SIVUpalkki: CTRL + B
  • KOKO NÄYTTÖTILA: F11
  • ZEN-TILA: CTRL + K Z
  • ESTÄ KOMMENTTI: CTRL + VAIHTO + A

Nyt kun olemme nähneet muutamia tärkeitä tietoja VSCODEsta, on aika määrittää Vscode Python-kehitystä varten. Minkä tahansa tekstieditorin todellinen voima tulee paketeista. Vscode teki pakettien hallinnasta erittäin yksinkertaista.

Voit asentaa minkä tahansa paketin avaamalla LAAJENNUKSET-välilehden toimintopalkin vasemmalta puolelta. Sinun tarvitsee vain kirjoittaa paketin nimi hakupalkkiin ja napsauttaa Asenna.

Asenna Python-laajennus VSCodeen

Ensinnäkin tarvitsemme python-laajennuksen suorittaaksemme python-koodeja Vscodessa.

Kun paketti on asennettu, voit valita asentamasi python-tulkin. Jos sinulla on useita tulkkeja (esim. 3.5, 3.8), on helppo vaihtaa tulkkien välillä. Vasemmassa alakulmassa näet vaihtoehdon, jolla voit valita Tulkin.

Asenna teemat VSCodeen

Teemat ovat aina kehittäjien henkilökohtainen valinta. Päätän pysyä oletusarvoisessa Vscode-teemassa, koska pidän siitä paljon. Voit valita sen, joka houkuttelee sinua. Teeman [LAAJENNUS –> HAKUPALKI –> asentaminen –> ASENNA].

Löydät tiedot teemoista tai muista paketeista Vscode Marketplacesta.

Asenna tiedostokuvakkeet VSCodeen

Itse käytän tiedostokuvakkeina "MATERIAL ICON TEEMA". Asenna se [LAAJENNUS –> HAKUpalkki –> MATERIAALIKUVAKE -TEEMA –> ASENNUS]. Valitse haluamasi Tiedostokuvake-teema.

Asenna SSH VSCodeen

Etä-SSH mahdollistaa etäkansioiden avaamisen SSH-palvelimella. Usein ihmiset kehittävät sovelluksia pilvessä ja käyttävät Vscodea paikallisella koneellamme. Koodimme lataamiseen/synkronointiin etäkoneeseen/VM:ään/säilöihin voimme käyttää etä-SSH:ta.

Paketin asentaminen [LAAJENNUS –> HAKUpalkki –> REMOTE – SSH –> ASENNUS]. Etsi Microsoftin tarjoama paketti.

Voit määrittää etäpalvelimen asetukset avaamalla [KOMENTOPALETTI (SHIFT + CTRL + P) –> YHTEYS PALVELUKSEEN –> LUO UUSI PALVELINMÄÄRITYS (TAI) VALITSE MÄÄRITTY ISÄNTÄ]. Kun olet määrittänyt asetukset, se kysyy salasanaa muodostaessaan yhteyden etäkoneeseen.

Olen jo määrittänyt 3 Linux-isäntä vscodessa. Joten kun muodostan yhteyden johonkin isäntään, se kysyy vain salasanaa ja muodostaa yhteyden.

Voit myös katsoa virallista dokumentaatiota Remote SSH:n määrittämisestä VSCodessa.

Asenna Linters VSCodeen

Linters osoittaa syntaksiin ja tyyliin liittyvät ongelmamme. Kun asensimme python-laajennuspaketin ensimmäisen kerran, sen mukana tulee oletusarvoisesti "PYLINT" käytössä. Linter suoritetaan, kun tallennamme tiedoston tai voimme suorittaa sen manuaalisesti komentopaletin kautta.

Jos haluat käyttää erilaisia lintereitä, meidän on ensin asennettava linteri käyttämällä seuraavaa PIP-komentoa ja valittava sitten flake8 linteriksi vscodessa käyttämällä [ COMMAND PALLET –> SELECT LINTER]. .

pip install flake8

Voit ottaa nukkauksen käyttöön tai poistaa sen käytöstä [COMMAND PALLET –> OTA NUKKAUS KÄYTTÖÖN].

Jos sinulla on useita python-versioita, sinun on varmistettava, että linter on asennettu kaikkiin versioihin. Nyt asentamani flake8 on sidottu Python 3.8:aan, jos vaihdan versioon Python 3.5 ja yritän käyttää Flake 8:aa. vahva> se ei toimi.

HUOMAA: Linterit on sidottu nykyiseen työtilaan, ei maailmanlaajuiseen.

Nyt flake8 alkaa heittää virheitä syntaktisten tai loogisten virheiden rikkomisesta. Alla olevassa katkelmassa rikkoin PEP 8 -tyyliä python-koodin kirjoittamisessa, joten flake 8 antaa minulle varoitukset ja virheet.

Lintereitä on saatavilla monenlaisia. Katso virallisesta dokumentaatiosta lisätietoja Vscode Lintersistä.

Asenna KeyMap VSCodeen

Jos olet kehittäjä, joka vaihtaa Vscodeen eri tekstieditorista, voit halutessasi säilyttää avainsidokset käyttämällä Keymap-pakettia. Microsoft tarjoaa näppäinkartan joistakin kuuluisista editoreista, kuten Sublime, Atom, Visual Studio jne.

Asenna muut paketit VSCodeen

Koska Vscode kuuluu Microsoftin sateenvarjon alle, Microsoftin luomien työkalujen integrointi on erittäin helppoa. Voit valita ja asentaa paketteja tarpeidesi mukaan. Muissa kuin yllä näyttämässäni paketissa käytän Azure Resource Manageria, Azure Functionsia jne.

Esimerkiksi:

  • Vscode tarjoaa laajan joukon Azure-laajennuksia, jotka toimivat Azure-pilven kanssa.
  • GitHub voidaan helposti integroida Vscodeen vain muutamassa vaiheessa.
  • Paketti konttiratkaisuille, kuten Docker, Kubernetes.
  • Paketti SQL-palvelimelle.

Lisätietoja kaikista paketeista saat viralliselta Microsoftin kauppapaikalta.

HUOMAA: Tässä artikkelissa asentamani paketti on oma valintani. Pakettilista voi vaihdella kehityksen luonteen ja tarpeiden mukaan.

Yksi Vscoden uusista lisäyksistä on kyky integroida Jupyterin muistikirja. Jupyter-muistikirja on erittäin suosittu verkkopohjainen editori, jota käytetään pääasiassa tietotieteisiin. Sinun tarvitsee vain asentaa Jupyter-muistikirja paikalliseen koneeseen ja Vscode voi valita Jupyter-palvelimen ja käynnistää ytimen.

Jupyter Notebookin asentaminen:

pip install Jupyter

Katkelman suorittaminen VSCodessa

Nyt kun olemme määrittäneet editorimme, on aika suorittaa python-koodia. Mielenkiintoinen ominaisuus, josta pidän Vscodessa, on, että se voi suorittaa valitun ajon python-konsolissa.

Suorita python-koodi painamalla [RUN] -symbolia editorin oikeassa yläkulmassa tai napsauta hiiren kakkospainikkeella ja valitse suoritusvaihtoehdot.

Jos valitset Suorita valinta/rivi Python-päätteessä, Vscode suorittaa vain kyseisen osan päätteessä. Tämä on erittäin hyödyllistä joissakin tapauksissa, joissa sinun on testattava vain muutama valittu koodirivi.

Yhteenveto

Tässä artikkelissa olemme nähneet, kuinka Vscode asennetaan ja määritetään Python-ohjelmoinnin editoriksi. Vscode on yksi markkinoiden suosituimmista editoreista. Jos olet uusi Vscoden käyttäjä, tutustu Vscodeen virallisesta dokumentaatiosta.