Postavljanje razvoja Pythona pomoću koda Visual Studio


Prije svega, što je IDE i zašto nam je potreban? Integrirano razvojno okruženje je aplikacija koja pruža mogućnost pisanja programa, testiranja i otklanjanja pogrešaka i još mnogo toga za reći.

Odabir odabira IDE uvijek je na programerima. Moderni IDE izgrađen je kao lagana aplikacija za više platformi koja podržava više programskih jezika. Uz uspon AI i njegove integracije s IDE daje prednost programerima da budu produktivniji. Na primjer, značajka dovršavanja koda ili generiranja koda u IDE-u vođena umjetnom inteligencijom.

Pročitajte također: 27 najboljih IDE-a za programiranje ili uređivač izvornog koda na Linuxu

IDE također ima mogućnost integracije s upravljanjem izvorne kontrole kao što je git, GitHub itd. Svaki IDE ima svoje prednosti i nedostatke, neki su također sporo kada imamo tendenciju otvaranja velike baze koda ili neki nemaju potrebne pakete itd.

Dolje navedeni IDE neki su od popularnih IDE-a za Python na tržištu.

  • Visual Studio Code
  • PyCharm
  • Atom
  • Uzvišeni tekst
  • Vim
  • Bilježnica ++
  • Jupiter
  • Spyder

Zašto koristiti Visual Studio Code?

Prije svega, rekao bih da je Vscode moj omiljeni i vrlo popularan među programerima. Prema istraživanju programera Stack overflow 2019., vscode je najčešće korišten razvojni alat od strane programera.

Vscode je lagana, višeplatformska, razvojna aplikacija otvorenog koda (pod MIT licencom) koju je izradio Microsoft. Integracija s GitHub, jezična podrška za YAML ili JSON, integracija s Azure Cloudom, podrška za Docker i Kubernetes, podrška za Ansible itd. neke od značajki vscodea i ima još mnogo toga.

Microsoft je nedavno integrirao “Jupyter Notebook” s Vscode. Bilježnica Jupyter popularan je web uređivač koji se uglavnom koristi za Data Science.

U ovom ćete članku naučiti kako instalirati i konfigurirati Visual Studio Code u Linuxu za Python razvojno okruženje.

Instaliranje Visual Studio Code u Linux

Možete instalirati Visual Studio Code iz “Softverskog centra” koji se isporučuje uz svaku distribuciju Linuxa. Alternativno, možete koristiti sljedeće upute za instalaciju VSCode u svoju distribuciju Linuxa.

Instalirajte VSCode u Debian i Ubuntu

Najlakši način za instaliranje Visual Studio Code na distribucije temeljene na Debianu i Ubuntuu je putem naredbenog retka kao što je prikazano.

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 

Instalirajte VSCode u CentOS/RHEL i Fedora

Najlakši način za instaliranje Visual Studio Code na CentOS, RHEL, i Fedora je pomoću sljedeće skripte, koja će instalirati ključ i spremište.

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

Ako su vam potrebne dodatne informacije o instalaciji na vašu određenu verziju Linuxa, pogledajte službene Microsoftove dokumente.

Kako koristiti Visual Studio Code u Linuxu

Prvo što morate odlučiti kada prvi put otvarate Vscode bit će omogućiti/onemogućiti stranicu dobrodošlice pri pokretanju.

Vscode prečaci

Tipkovničke prečace moguće je uređivati u Vscode, što znači da možemo konfigurirati vlastite pritiske na tipke. Pritisnite “CTRL + k CTRL + S” za otvaranje postavki mapiranja tipkovnice. Ovo također možete otvoriti u JSON formatu.

Neka uobičajena zadana mapiranja tipkovnice
  • PALETA NAREDBI: CTRL + SHIFT + P
  • NAREDBENI REDAC: CTRL + ~
  • LIJEVA NAMJERA: CTRL + ]
  • PRAVA NAMJERA: CTRL + [
  • KOMENTARI: CTRL + /
  • KONZOLA ZA OTKLANJANJE POGREŠAKA: CTRL + SHIFT + Y
  • ISTRAŽIVAČ: CTRL + SHIFT + E
  • PRIKAŽI BOČNU TRAKU: CTRL + B
  • NAČIN NAČINA CIJELOG ZASLONA: F11
  • ZEN NAČIN RADA: CTRL + K Z
  • BLOKIRAJ KOMENTAR: CTRL + SHIFT + A

Sada kada smo vidjeli nekoliko važnih detalja o VSCODE-u, vrijeme je da konfiguriramo Vscode za Python razvoj. Prava snaga svakog uređivača teksta dolazi iz paketa. Vscode učinio je upravljanje paketima vrlo jednostavnim.

Da biste instalirali bilo koji paket, možete otvoriti karticu “PROŠIRENJA” s lijeve strane trake aktivnosti. Sve što trebate učiniti je upisati naziv paketa u traku za pretraživanje i kliknuti instaliraj.

Instalirajte Python proširenje u VSCode

Prvo i najvažnije, trebamo python ekstenziju za pokretanje python kodova u Vscode.

Nakon što je paket instaliran, možete odabrati Python tumač koji ste instalirali. Ako imate konfigurirano više tumača (npr. 3.5, 3.8), vrlo je jednostavno mijenjati tumače. U donjem lijevom kutu vidjet ćete opciju za odabir Tumača.

Instalirajte teme u VSCode

Teme su uvijek osobni izbor programera. Odlučio sam se držati zadane Vscode teme jer mi se jako sviđa. Možete odabrati onu koja vas privlači. Za instaliranje teme [PROŠIRENJE –> TRAKA ZA PRETRAŽIVANJE –> –> INSTALIRAJTE].

Možete pronaći informacije o temama ili bilo kojim drugim paketima u Vscode Marketplaceu.

Instalirajte ikone datoteka u VSCode

Osobno koristim “TEMU IKONA MATERIJALA” za ikone datoteka. Da biste ga instalirali [PROŠIRENJE –> TRAKA ZA PRETRAŽIVANJE –> TEMA IKONE MATERIJALA –> INSTALIRAJ]. Odaberite temu Ikona datoteke koju želite.

Instalirajte SSH u VSCode

Udaljeni SSH omogućuje otvaranje udaljenih mapa pomoću SSH poslužitelja. Ljudi često razvijaju aplikacije u oblaku i koriste Vscode na našem lokalnom računalu. Za prijenos/sinkronizaciju našeg koda na udaljeni stroj/VM/kontejnere možemo koristiti udaljeni SSH.

Za instalaciju paketa [PROŠIRENJE –> TRAKA ZA PRETRAŽIVANJE –> DALJINSKO – SSH –> INSTALIRAJ]. Potražite paket koji nudi Microsoft.

Da biste konfigurirali postavke udaljenog poslužitelja, otvorite [PALETU NAREDBI (SHIFT + CTRL + P) –> POVEŽI SE NA HOST –> KREIRAJ NOVU KONFIGURACIJU HOST-a (ILI) ODABERI KONFIGURIRANI HOST]. Nakon što završite s konfiguracijom, pri povezivanju s udaljenim računalom tražit će lozinku.

Već sam konfigurirao 3 Linux hosta u vscodeu. Dakle, kada se povežem s bilo kojim od hostova, samo će se tražiti lozinka i spojit će se.

Također možete pogledati službenu dokumentaciju o tome kako konfigurirati udaljeni SSH u VSCodeu.

Instalirajte Linters u VSCode

Linters ukazuje na naše probleme vezane uz sintaksu i stil. Prema zadanim postavkama, kada smo prvi put instalirali paket proširenja python, dolazi s omogućenim “PYLINT”. Linter se pokreće kada spremimo datoteku ili možemo pokrenuti ručno kroz komandnu paletu.

Da bismo koristili različite lintere, prvo moramo instalirati linter pomoću sljedeće PIP naredbe, a zatim odabrati flake8 kao vaš linter u vscodeu pomoću [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Da biste omogućili ili onemogućili linting [COMMAND PALLET –> ENABLE LINTING].

Ako imate više verzija pythona, morate provjeriti je li linter instaliran u svim verzijama. Sada je flake8 koji sam instalirao vezan za Python 3.8, ako prijeđem na Python 3.5 i pokušam koristiti Flake 8 neće uspjeti.

NAPOMENA: Linteri su vezani za trenutni radni prostor, a ne globalni.

Sada će flake8 početi izbacivati pogreške za svako kršenje sintaktičkih ili logičkih pogrešaka. U donjem isječku prekršio sam PEP 8 stil pisanja python koda pa mi flake 8 šalje upozorenja i pogreške.

Na raspolaganju su mnoge vrste lintera. Pogledajte službenu dokumentaciju da saznate više o Vscode Linters.

Instalirajte KeyMap u VSCode

Ako ste razvojni programer koji prelazi na Vscode iz drugog uređivača teksta, možete odabrati zadržavanje veza tipki pomoću paketa Keymap. Microsoft nudi mapu tipki nekih od poznatih uređivača kao što su Sublime, Atom, Visual Studio itd.

Instalirajte druge pakete u VSCode

Budući da Vscode dolazi pod Microsoft kišobranom, vrlo je lako integrirati alate koje je izradio Microsoft. Možete odabrati i instalirati pakete prema svojim potrebama. Osim paketa koje sam pokazao gore, koristim Azure Resource Manager, Azure Functions, itd.

Na primjer:

  • Vscode pruža bogat skup “Azure” proširenja za rad s Azure oblakom.
  • GitHub se može jednostavno integrirati s Vscodeom u samo nekoliko koraka.
  • Paket za kontejnerska rješenja kao što su Docker, Kubernetes.
  • Paket za SQL server.

Posjetite službeno Microsoftovo tržište kako biste saznali više o svim paketima.

NAPOMENA: Paket koji sam instalirao u ovom članku je moj osobni izbor. Popis paketa može varirati ovisno o prirodi razvoja i potrebama.

Jedan od novih dodataka Vscodeu je mogućnost integracije Jupyterove bilježnice. Bilježnica Jupyter vrlo je popularan web uređivač koji se uglavnom koristi za znanost podataka. Sve što trebate učiniti je instalirati Jupyter prijenosno računalo na lokalni stroj i Vscode može odabrati Jupyter poslužitelj i pokrenuti kernel.

Da biste instalirali Jupyter Notebook:

pip install Jupyter

Kako pokrenuti isječak u VSCodeu

Sada kada smo konfigurirali naš uređivač, vrijeme je da pokrenemo neki python kod. Zanimljiva značajka koja mi se sviđa kod Vscodea je da može pokrenuti odabrano pokretanje u python konzoli.

Za pokretanje vašeg python koda pritisnite simbol [RUN] u gornjem desnom kutu uređivača ili kliknite desnom tipkom miša i odaberite mogućnosti pokretanja.

Ako odaberete “Pokreni odabir/redak u Python terminalu“, Vscode pokreće samo taj dio u terminalu. Ovo je vrlo korisno u nekim slučajevima kada morate testirati samo nekoliko odabranih redaka koda.

Sažetak

U ovom smo članku vidjeli kako instalirati i konfigurirati Vscode kao naš uređivač za Python programiranje. Vscode je trenutno jedan od najpopularnijih uređivača na tržištu. Ako ste novi u Vscodeu, slobodno istražite više o Vscodeu iz službene dokumentacije.