Weboldal keresés

Python fejlesztési beállítás a Visual Studio kód használatával


Először is, mi az aIDE, és miért van szükségünk rá? Az integrált fejlesztői környezet egy olyan alkalmazás, amely lehetővé teszi programok írását, tesztelését és hibakeresését, valamint még sok más szolgáltatást.

Az IDE kiválasztását mindig a programozók döntik el. A modern IDE-ket könnyű, több platformon átívelő alkalmazásként építették fel, amely több programozási nyelvet is támogat. Az AI térnyerésével és az IDE-vel való integrációjával előnyt jelent a fejlesztők számára, hogy termelékenyebbek legyenek. Például mesterséges intelligencia által vezérelt kódkiegészítés vagy kódgenerálás funkció az IDE-ben.

Olvassa el még: 27 legjobb IDE programozáshoz vagy forráskód-szerkesztőhöz Linuxon

Az IDE képes integrálni a forrásvezérlés kezelésével, például a git, GitHub stb. rendszerrel. Mindegyik IDE-nek megvannak a maga előnyei és hátrányai lassú, amikor hajlamosak vagyunk egy nagy kódbázist megnyitni, vagy néhányban nincsenek szükséges csomagok stb.

Az alábbiakban említett IDE néhány népszerű IDE a Python számára a piacon.

  • Visual Studio kód
  • PyCharm
  • Atom
  • Magasztos szöveg
  • Vim
  • Jegyzettömb ++
  • Jupyter
  • Spyder

Miért érdemes Visual Studio kódot használni?

Először is azt mondanám, hogy a Vscode a kedvencem, és nagyon népszerű a fejlesztők körében. A 2019-es Stack overflow fejlesztői felmérés szerint a vscode a programozók által leggyakrabban használt fejlesztői eszköz.

A Vscode egy könnyű, többplatformos, nyílt forráskódú (MIT licenc alatt) fejlesztő alkalmazás, amelyet a Microsoft hozott létre. Integráció a GitHubba, a YAML vagy a JSON nyelvi támogatása, az Azure Clouddal való integráció, a Docker és a Kubernetes támogatása, az Ansible támogatása stb. a vscode néhány funkciója és még sok más.

A Microsoft nemrégiben integrálta a „Jupyter Notebook”-ot a Vscode-val. A Jupyter notebook egy népszerű webalapú szerkesztő, amelyet főként az adattudományhoz használnak.

Ebből a cikkből megtudhatja, hogyan telepítheti és konfigurálhatja a Visual Studio Code-t Linuxon a Python fejlesztői környezethez.

A Visual Studio Code telepítése Linux alatt

Telepítheti a Visual Studio Code-t a „Szoftverközpontból”, amely minden Linux-disztribúcióhoz tartozik. Alternatív megoldásként használhatja a következő utasításokat a VSCode telepítéséhez a Linux disztribúciójában.

Telepítse a VSCode-ot Debianban és Ubuntuban

A Visual Studio Code telepítésének legegyszerűbb módja a Debian és Ubuntu alapú disztribúciók esetén a parancssoron keresztül, az ábrán látható módon.

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 

Telepítse a VSCode-ot a CentOS/RHEL és a Fedora rendszerben

A Visual Studio Code telepítésének legegyszerűbb módja a CentOS, RHEL és Fedora rendszereken a következő szkript használata, amely telepíti a kulcsot és a tárolót.

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

Ha további információra van szüksége a Linux adott verziójára való telepítéssel kapcsolatban, tekintse meg a hivatalos Microsoft dokumentumokat.

A Visual Studio Code használata Linuxban

Az első dolog, amit el kell döntenie a Vscode első megnyitásáról, az az üdvözlőoldal engedélyezése/letiltása az indításkor.

Vscode parancsikonok

A billentyűparancsok a Vscode-ban szerkeszthetők, ami azt jelenti, hogy beállíthatjuk saját billentyűleütéseinket. Nyomja meg a „CTRL + k CTRL + S” billentyűkombinációt a Billentyűzet hozzárendelési beállításainak megnyitásához. Ezt JSON formátumban is megnyithatja.

Néhány általános alapértelmezett billentyűzetkiosztás
  • COMMAND PALLET: CTRL + SHIFT + P
  • Parancssor: CTRL + ~
  • BAL SZÁNDÉK: CTRL + ]
  • HELYES SZÁNDÉK: CTRL + [
  • MEGJEGYZÉSEK: CTRL + /
  • HIBAKONZOL: CTRL + SHIFT + Y
  • EXPLORER: CTRL + SHIFT + E
  • OLDALSÁR MEGUTATÁSA: CTRL + B
  • TELJES KÉPERNYŐS MÓD: F11
  • ZEN MÓD: CTRL + K Z
  • MEGJEGYZÉS BIZTOSÍTÁSA: CTRL + SHIFT + A

Most, hogy láttunk néhány fontos részletet a VSCODE-ról, ideje konfigurálni a Vscode-ot a Python fejlesztéshez. Minden szövegszerkesztő igazi ereje a csomagokból származik. A Vscode nagyon egyszerűvé tette a csomagkezelést.

Bármely csomag telepítéséhez nyissa meg a „EXTENSIONS” lapot a tevékenységsáv bal oldalán. Mindössze annyit kell tennie, hogy beírja a csomag nevét a keresősávba, és kattintson a telepítés gombra.

Telepítse a Python kiterjesztést a VSCode-ba

Mindenekelőtt egy python-bővítményre van szükségünk a python-kódok futtatásához a Vscode-ban.

A csomag telepítése után kiválaszthatja a telepített python interpretert. Ha több tolmács (pl. 3.5, 3.8) van beállítva, nagyon könnyű váltani a tolmácsok között. A bal alsó sarokban megjelenik egy lehetőség a Tolmács kiválasztására.

Telepítse a témákat a VSCode-ba

A témák mindig a fejlesztők személyes döntése. Úgy döntök, hogy maradok az alapértelmezett Vscode témánál, mert nagyon szeretem. Kiválaszthatja azt, amelyik vonz. A téma telepítése: [EXTENSION –> KERESŐSÁV –> –> TELEPÍTÉS].

A témákról vagy bármely más csomagról információkat találhat a Vscode Marketplace-en.

Telepítse a fájlikonokat a VSCode-ba

Én személy szerint az „ANYAG IKON TÉMA” elemet használom fájlikonokhoz. A telepítéshez [EXTENSION –> KERESŐSÁV –> ANYAG IKON TÉMA –> TELEPÍTÉS]. Válassza ki a kívánt Fájl ikon témát.

Telepítse az SSH-t a VSCode-ba

A távoli SSH lehetővé teszi a távoli mappák megnyitását SSH-kiszolgálóval. Az emberek gyakran fejlesztenek alkalmazásokat a felhőben, és a Vscode-ot használják a helyi gépünkön. A kódunk távoli gépre/VM-re/tárolókra való feltöltéséhez/szinkronizálásához távoli SSH-t használhatunk.

A csomag telepítése [EXTENSION –> SEARCH BAR –> REMOTE – SSH –> INSTALL]. Keresse a Microsoft által biztosított csomagot.

A távoli szerver beállításainak konfigurálásához nyissa meg a [COMMAND PALLET (SHIFT + CTRL + P) –> CONNECT TO HOST –> CREATE NEW HOST CONFIG (VAGY) KIVÁLASZTÁSA KONFIGURÁLT HOST]. Ha végzett a konfigurációval, a távoli géphez való csatlakozáskor a jelszót kéri.

Már beállítottam 3 Linux hosztot a vscode-ban. Tehát, amikor csatlakozom bármelyik gazdagéphez, akkor csak a jelszót kéri, és csatlakozik.

Tekintse meg a hivatalos dokumentációt is a Remote SSH konfigurálásáról a VSCode-ban.

Telepítse a Linterst a VSCode-ba

Linters rámutat a szintaxissal és a stílussal kapcsolatos problémáinkra. Alapértelmezés szerint a python bővítménycsomag első telepítésekor a „PYLINT” engedélyezve van. A Linter akkor fut, amikor mentjük a fájlt, vagy manuálisan is futtathatjuk a parancspalettán.

Különböző linterek használatához először telepítenünk kell a lintert a következő PIP paranccsal, majd a vscode-ban a flake8-t kell választani a [COMMAND PALLET –> SELECT LINTER] segítségével. .

pip install flake8

A szöszölés engedélyezése vagy letiltása [COMMAND PALLET –> LINTING ENGEDÉLYEZÉSE].

Ha több python-verziója is van, meg kell győződnie arról, hogy a linter minden verzióra telepítve van. Mostantól az általam telepített flake8 a Python 3.8-hoz kötődik, ha átváltok Python 3.5-re, és megpróbálom a Flake 8-ot használni. ez nem fog működni.

MEGJEGYZÉS: A Linterek a jelenlegi munkaterülethez vannak kötve, nem globálisak.

Mostantól a flake8 hibákat dob ki a szintaktikai vagy logikai hibák bármilyen megsértése esetén. Az alábbi részletben megsértettem a python kód írásának PEP 8 stílusát, így a flake 8 figyelmeztetéseket és hibákat vet fel.

Számos fajta linter kapható. Tekintse meg a hivatalos dokumentációt, ha többet szeretne megtudni a Vscode Lintersről.

Telepítse a KeyMap-et a VSCode-ba

Ha Ön fejlesztő, aki egy másik szövegszerkesztőből vált a Vscode-ra, a Keymap csomag segítségével megőrzi a kulcs-összerendeléseket. A Microsoft néhány híres szerkesztőtől, például Sublime, Atom, Visual Studio stb.

Telepítsen más csomagokat a VSCode-ba

Mivel a Vscode a Microsoft ernyő alá tartozik, nagyon könnyű integrálni a Microsoft által létrehozott eszközöket. Igény szerint választhat és telepíthet csomagokat. A fent bemutatott csomagokon kívül Azure Resource Manager, Azure Functions stb.

Például:

  • A Vscode az „Azure” bővítmények gazdag készletét kínálja az Azure felhővel való együttműködéshez.
  • A GitHub egyszerűen, néhány lépésben integrálható a Vscode-ba.
  • Csomag konténeres megoldásokhoz, mint például a Docker, Kubernetes.
  • Csomag SQL szerverhez.

Az összes csomagról tájékozódjon a hivatalos Microsoft piactéren.

MEGJEGYZÉS: A cikkben telepített csomagot személyesen választottam. A csomagok listája a fejlesztés jellegétől és az igényektől függően változhat.

A Vscode egyik új kiegészítése a Jupyter notebook integrálásának képessége. A Jupyter notebook egy nagyon népszerű web-alapú szerkesztő, amelyet főleg adattudományi célokra használnak. Mindössze annyit kell tennie, hogy telepíti a Jupyter notebookot a helyi gépre, és a Vscode kiválaszthatja a Jupyter-kiszolgálót, és elindíthatja a kernelt.

A Jupyter Notebook telepítése:

pip install Jupyter

Snippet futtatása a VSCode-ban

Most, hogy konfiguráltuk a szerkesztőnket, ideje futtatni néhány python kódot. A Vscode érdekessége, hogy a kiválasztott futtatást python konzolon tudja futtatni.

A python kód futtatásához nyomja meg a [RUN] szimbólumot a szerkesztő jobb felső sarkában, vagy kattintson a jobb gombbal, és válassza ki a futtatási lehetőségeket.

Ha a „Kijelölés/sor futtatása a Python terminálban” lehetőséget választja, a Vscode csak azt a részt futtatja a terminálban. Ez nagyon hasznos olyan esetekben, amikor csak néhány kiválasztott kódsort kell tesztelnie.

Összegzés

Ebben a cikkben megtudtuk, hogyan telepíthetjük és konfiguráljuk a Vscode-t Python programozási szerkesztőnkként. A Vscode jelenleg az egyik legnépszerűbb szerkesztő a piacon. Ha még nem ismeri a Vscode-ot, bátran fedezze fel a Vscode-ot a hivatalos dokumentációból.