Podešavanje razvoja Python-a pomoću koda Visual Studio


Prije svega, šta je IDE i zašto nam je potreban? Integrisano razvojno okruženje je aplikacija koja pruža mogućnost pisanja programa, testiranja i otklanjanja grešaka i mnogo više funkcija za reći.

Izbor IDE uvijek je na programerima. Moderni IDE su napravljeni kao lagana, višeplatformska aplikacija koja podržava više programskih jezika. Sa porastom AI i njegovom integracijom sa IDE daje prednost programerima da budu produktivniji. Na primjer, dovršavanje koda vođeno umjetnom inteligencijom ili funkcija generiranja koda u IDE-u.

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

IDE također ima mogućnost integracije sa upravljanjem izvornim kontrolama kao što je git, GitHub, itd. Svaki IDE ima svoje prednosti i nedostatke, a neki su također sporo kada imamo tendenciju da otvorimo veliku kodnu bazu ili neki nemaju potrebne pakete itd.

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

  • Visual Studio Code
  • PyCharm
  • Atom
  • Sublime Text
  • Vim
  • Notepad ++
  • Jupyter
  • Spyder

Zašto koristiti Visual Studio Code?

Prije svega, rekao bih da je Vscode moj omiljeni i veoma popularan među programerima. Prema anketi za razvojne programere Stack overflow 2019, vscode je najviše korišten razvojni alat od strane programera.

Vscode je lagana aplikacija otvorenog koda za razvoj na više platformi (pod MIT licencom) koju je kreirao Microsoft. Integracija sa GitHub, jezička podrška za YAML ili JSON, integracija sa Azure Cloudom, podrška za Docker i Kubernetes, podrška za Ansible, itd. neke od karakteristika vscode-a i ima ih puno više.

Microsoft je nedavno integrirao “Jupyter Notebook” sa Vscode. Jupyter notebook je popularan web uređivač koji se uglavnom koristi za nauku o podacima.

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

Instaliranje Visual Studio Code u Linux

Možete instalirati Visual Studio Code iz “Softverskog centra” koji se isporučuje sa svakom Linux distribucijom. Alternativno, možete koristiti sljedeće upute da instalirate VSCode u svoju distribuciju Linuxa.

Instalirajte VSCode u Debian i Ubuntu

Najlakši način da instalirate Visual Studio Code na Debian i Ubuntu distribucije je putem komandne linije 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 da instalirate Visual Studio Code na CentOS, RHEL, i Fedora je korištenje 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 konkretnu verziju Linuxa, pogledajte zvanične Microsoftove dokumente.

Kako koristiti Visual Studio Code u Linuxu

Prva stvar koju morate odlučiti o otvaranju Vscode po prvi put je da omogućite/onemogućite stranicu dobrodošlice pri pokretanju.

Vscode prečice

Prečice na tastaturi se mogu uređivati u Vscode, što znači da možemo konfigurirati vlastite tipke. Pritisnite “CTRL + k CTRL + S” da otvorite postavke mapiranja tastature. Ovo također možete otvoriti u JSON formatu.

Neka uobičajena zadana mapa tastature
  • PALETA KOMANDA: CTRL + SHIFT + P
  • KOMANDNI PROMPT: CTRL + ~
  • LIJEVA NAMERA: CTRL + ]
  • PRAVA NAMERA: CTRL + [
  • KOMENTARI: CTRL + /
  • KONZOLA ZA DEBUG: CTRL + SHIFT + Y
  • ISTRAŽIVAČ: CTRL + SHIFT + E
  • POKAŽI BOČNU TRAKU: CTRL + B
  • REŽIM CIJELOG EKRANA: F11
  • ZEN MODE: CTRL + K Z
  • BLOK KOMENTAR: CTRL + SHIFT + A

Sada kada smo vidjeli nekoliko važnih detalja o VSCODEu, vrijeme je da konfigurišemo Vscode za razvoj Pythona. Prava moć svakog uređivača teksta dolazi iz paketa. Vscode je učinio upravljanje paketima vrlo jednostavnim.

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

Instalirajte Python Extension u VSCode

Prije svega, potrebna nam je python ekstenzija za pokretanje python kodova u Vscodeu.

Nakon što je paket instaliran, možete odabrati python interpreter koji ste instalirali. Ako imate više konfigurisanih tumača (npr. 3.5, 3.8), vrlo je lako prelaziti između tumača. U donjem lijevom kutu vidjet ćete opciju za odabir Tumača.

Instalirajte teme u VSCode

Teme su uvijek lični 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 [EXTENSION –> TRAKA ZA PRETRAŽIVANJE –> –> INSTALIRAJ].

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

Instalirajte ikone datoteka u VSCode

Ja lično koristim “TEMA IKONA MATERIJALA” za ikone datoteka. Da biste ga instalirali [PROŠIRENJE –> TRAKA ZA PRETRAŽIVANJE –> TEMA IKONA MATERIJALA –> INSTALACIJA]. Odaberite temu Ikona datoteke koju želite.

Instalirajte SSH u VSCode

Udaljeni SSH omogućava otvaranje udaljenih foldera sa SSH serverom. Često ljudi razvijaju aplikacije u oblaku i koriste Vscode na našoj lokalnoj mašini. Za upload/sinhronizaciju našeg koda na udaljenu mašinu/VM/kontejnere možemo koristiti udaljeni SSH.

Da instalirate paket [EXTENSION –> SEARCH BAR –> REMOTE – SSH –> INSTALL]. Potražite paket koji pruža Microsoft.

Da konfigurirate postavke udaljenog servera, otvorite [COMMAND PALLET (SHIFT + CTRL + P) –> POVEZIVANJE NA HOST –> KREIRAJTE NOVU KONFIGURACIJU HOST-a (ILI) ODABIRAJTE KONFIGURANI HOST]. Kada završite sa konfiguracijom, pri povezivanju sa udaljenom mašinom tražiće se lozinka.

Već sam konfigurirao 3 Linux hosta u vscode-u. Dakle, kada se povežem sa bilo kojim od hostova, on će samo zatražiti lozinku i uspostaviti vezu.

Također možete pogledati zvaničnu dokumentaciju o tome kako konfigurirati Remote SSH u VSCode.

Instalirajte Linters u VSCode

Linters ukazuje na naše probleme vezane za sintaksu i stil. Prema zadanim postavkama, kada smo prvi put instalirali Python paket ekstenzije, on dolazi sa omogućenim “PYLINT”. Linter se pokreće kada sačuvamo datoteku ili možemo pokrenuti ručno kroz paletu komandi.

Da bismo koristili različite lintere, prvo moramo instalirati linter koristeći sljedeću PIP naredbu, a zatim odabrati flake8 kao vaš linter u vscode koristeći [ KOMANDNA PALETA –> ODABIR LINTER] .

pip install flake8

Da biste omogućili ili onemogućili nanošenje dlačica [COMMAND PALLET –> ENABLE LINTING].

Ako imate više verzija Python-a, morate biti sigurni da je linter instaliran u svim verzijama. Sada je flake8 koji sam instalirao vezan za Python 3.8, ako pređem na Python 3.5 i pokušam koristiti Flake 8 jako> neće raditi.

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

Sada će flake8 početi ispuštati greške za bilo kakvo kršenje sintaktičkih ili logičkih grešaka. U isječku ispod, prekršio sam PEP 8 stil pisanja Python koda tako da mi flake 8 šalje upozorenja i greške.

Dostupne su mnoge vrste lintera. Pogledajte zvaničnu dokumentaciju da biste saznali više o Vscode Linters.

Instalirajte KeyMap u VSCode

Ako ste programer koji prelazi na Vscode iz drugog uređivača teksta, možete odabrati da zadržite svoje ključeve pomoću paketa Keymap. Microsoft obezbeđuje mapu tastera od nekih od poznatih uređivača kao što su Sublime, Atom, Visual Studio, itd.

Instalirajte druge pakete u VSCode

Pošto Vscode dolazi pod Microsoft kišobran, vrlo je lako integrirati alate koje je kreirao Microsoft. Možete odabrati i instalirati pakete prema vašim potrebama. Osim paketa koje sam pokazao iznad, koristim Azure Resource Manager, Azure funkcije, itd.

Na primjer:

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

Pogledajte zvanično Microsoftovo tržište da biste saznali više o svim paketima.

NAPOMENA: Paket koji sam instalirao u ovom članku je moj lični izbor. Lista paketa može varirati u zavisnosti od prirode razvoja i potreba.

Jedan od novih dodataka Vscode-u je mogućnost integracije Jupyterovog prijenosnog računala. Jupyter notebook je veoma popularan web uređivač koji se uglavnom koristi za nauku o podacima. Sve što treba da uradite je da instalirate Jupyter notebook na lokalnu mašinu i Vscode može izabrati Jupyter server i pokrenuti kernel.

Da instalirate Jupyter Notebook:

pip install Jupyter

Kako pokrenuti isječak u VSCodeu

Sada kada smo konfigurirali naš editor, vrijeme je da pokrenemo neki Python kod. Zanimljiva karakteristika koja mi se sviđa kod Vscode-a je da može pokrenuti odabrano pokretanje u Python konzoli.

Da pokrenete svoj Python kod pritisnite [RUN] simbol u gornjem desnom uglu uređivača ili kliknite desnim tasterom miša i odaberite opcije pokretanja.

Ako odaberete “Pokreni odabir/Line 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 linija koda.

Sažetak

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