logo

Atom Python

Bevezetés az Atomba

Az idő nem vár senkire, és ahhoz, hogy lépést tudjunk tartani ezzel a hihetetlenül felgyorsult világgal, mindig frissítenünk kell eszközeinket. A szoftverfejlesztés az egyik fő iparág, ahol a programozóknak a legkreatívabb környezetre van szükségük a kódíráshoz és a szoftver gyors létrehozásához. Következésképpen felmerül az igény egy hatékony szövegszerkesztőre és integrált fejlesztői környezetre (IDE). Ami a Python programozási nyelvet illeti, az Atom az ideális IDE. Az Atom egy nyílt forráskódú integrált fejlesztői környezet, amely ingyenes, és kifejezetten a Python-fejlesztők munkáját segíti.

Vessünk egy pillantást azokra a témákra, amelyeket a leckében tárgyalunk, mielőtt jobban belemélyednénk az ötletbe:

  • Az Atom Python szükségességének felismerése
  • Az Atom szövegszerkesztő megértése
  • Atom Python telepítése és letöltése
  • Atom Python kód végrehajtása
  • Atomic Python témák
  • Atom Python próbaverziók
  • A Pythonra jellemző konfigurációk

Kezdjük azzal, hogy felismerjük a Python Atom IDE valódi jelentőségét.

Az Atom Python szükségességének felismerése

A Python-programok a legalapvetőbb technikával hozhatók létre és futhatnak, vagyis egy üres fájl létrehozása Python kiterjesztéssel (.py). Ezt követően terminál- vagy parancssori shell-t kell használnunk, hogy a fájlra mutassunk az alábbi szintaxissal:

 $ python file_name.py 

Alternatív megoldásként használhatjuk a Python beépített IDLE (Integrated Development and Learning Environment) programját a Pythonban írt kód futtatására. De ez a két fő lehetőség nem tűnik tisztességes döntésnek, ha valamit meg akarunk tenni. Valami megbízhatóbb és produktívabb dologra lesz szükség. Ezért hasznos az Atom Python IDE. A hagyományos értelemben vett egyedi funkciók helyett az Atom olyan csomagokat hoz létre, amelyek csatlakoznak a sebezhető magjához. Ezek a csomagok olyan funkciókat tartalmaznak, mint a kódsorok, a kódkiemelések és az automatikus kiegészítés.

Folytassuk a csodálatos Atom szövegszerkesztő megértésével.

Az Atom szövegszerkesztő megértése

Az Atom egy többplatformos, ingyenes, nyílt forráskódú szövegszerkesztő vagy IDE, amely támogatja az integrált Git-vezérlést és a NodeJS használatával előállított csomagokat. A nyílt forráskódú csoportok a bővülő csomagok többségét hozzák létre, és ingyenesen elérhetők. Az Atom IDE alapja az Electron Framework, korábban Atom Shell néven ismert. A NodeJS és a Chromium segítségével az elektron keretrendszer lehetővé teszi a fejlesztők számára, hogy az asztali alkalmazást több operációs rendszeren is használják, beleértve a Windowst, a Linuxot és a MacOS-t. Az Atom IDE-t a GitHub hozta létre és tartja karban, CoffeeScript és Less nyelven írták.

Az Atom szövegszerkesztőt fejlesztői a huszonegyedik század feltörhető szövegszerkesztőjeként is ismerték, és teljes mértékben testreszabható HTML, JavaScript és CSS nyelven.

Most nézzük meg, hogyan kell letölteni és telepíteni az Atom szövegszerkesztőt.

Az Atom Python szövegszerkesztő letöltése és telepítése

Az Atom Python szövegszerkesztő letölthető a https://atom.io/ hivatalos webhelyről. A rendszer automatikusan felismeri és letölti az aktuális operációs rendszer beállításainak megfelelő telepítőfájlt.

Az Atom Python szövegszerkesztő letöltése és telepítése

Atom Python

Kattintson a Letöltés gombra a telepítőfájl letöltésének megkezdéséhez. Az alkalmazás rendszerre történő telepítéséhez nyissa meg a telepítőfájlt, amikor a letöltés befejeződött. Használati útmutató nem szükséges, mert a telepítési folyamat automatizált. A sikeres telepítés után az Atom azonnal elindul az alapértelmezett helyről, és létrehoz egy parancsikont a start menüben.

A Python kód futtatásához most telepítenünk kell a szükséges bővítményeket és csomagokat.

Most nézzük meg, hogyan van beállítva az Atom Python úgy, hogy szabványos megközelítéssel elérhető legyen a felhasználó által preferált könyvtárból. Ezenkívül az Atom olyan lehetőségeket is kínál, mint a csomagok vagy témák telepítése üdvözlő útmutató segítségével. Az „Üdvözlő útmutató megjelenítése az Atom megnyitásakor” jelölőnégyzet nincs bejelölve, és az üdvözlő útmutató bezárásra kerül. Következésképpen az üdvözlő útmutató nem jelenik meg, amikor a következő alkalommal megnyitjuk az atom alkalmazást.

Atom Python

Most, hogy a könyvtárban vagyunk, jobb gombbal kattinthatunk bármelyik fájlra vagy mappára, és a menüből kiválaszthatjuk a „Megnyitás Atom segítségével”.

A programokból meg tudjuk nyitni az opciót, ha nincs ott a helyi menüben. Az Atom-al csak a Fájl menüt kell választanunk. Navigáljon a Beállításokhoz. Az Atomic beállítások megnyitásához használhatjuk a Ctrl + vessző (Ctrl+,) gyorsbillentyűt.

A Beállítások alatt a Rendszer fület kell választanunk, és ellenőriznünk kell a következő lehetőségeket:

zsibbadt nullák
  • Hívja elő a Fájl helyi menüit
  • A Mappa helyi menüjében jelenítse meg

Ezután a helyi menüben megjelenik az „Open with Atom” opció. Mostantól azonnal hozzáférhetünk a kiválasztott fájlhoz vagy mappához az Atomban.

A fa nézet a bal oldalon jelenik meg, amikor elindítjuk az Atom programot. Ha a fanézet nem jelenik meg, a menüsorból kiválaszthatja a Fa nézet átváltását a Nézet menüben. Egy másik lehetőség a Ctrl + K Ctrl + B billentyűparancs. A csatlakoztatott mappában lévő fájlok ebben a fanézetben jelennek meg, és bármelyik Python-fájlra duplán kattintva megvizsgálhatjuk a tartalmát.

Kódvégrehajtás az Atom Pythonban

Általában a parancssort vagy terminált használjuk a Python programok végrehajtására. Az Atom azonban biztosít egy bővítményt, az úgynevezett platformio-ide-terminál a python kód végrehajtásához. Ezt a bővítményt úgy állíthatjuk be, hogy navigálunk a Fájl a Menü sorban. Menj Beállítások . Kattintson Telepítés Tab. Most a keresősávban keresse meg és telepítse a platformio-ide-terminál csatlakoztat. A fenti módszert használhatjuk más csomagok, bővítmények és témák telepítésére is.

Atom Python

Az Atom szövegszerkesztő a beépülő modul megfelelő telepítése után tartalmaz egy terminált. A szerkesztő bal alsó sarkában látható + ikon segítségével válthatunk e terminál és a többi terminál között.

A szerkesztő felosztása

Több fájlt is megnyithatunk az Atomban, és feloszthatjuk az ablakot, ha a menüsorban a Nézet elemre navigálunk. Lépjen az ablaktáblákra, és válassza a Felosztás jobbra lehetőséget, hogy az aktuális fájlt az ablak jobb felébe küldje. Ez segít a felhasználóknak a termelékenység növelésében, miközben egynél több fájllal dolgoznak.

Atom Python Theming

Az Atom két különböző témát kínál: UI-témákat és szintaktikai témákat. A szintaktikai témák a kód színének meghatározására szolgálnak, és felhívják a figyelmet bizonyos szintaktikai jellemzőkre. A felhasználói felület témái viszont a gombok, legördülő menük és sok más elem megjelenésének megváltoztatására szolgálnak.

A Fájl menü Beállítások menüjében a Témák fület választva megtekinthetjük az összes telepített témát. A megfelelő kimenet megjelenik a Téma lapon. Ha a Beállításokban kiválasztja a + Telepítés opciót, és megkeresi a kívánt témát, számos, jelenleg a piacon elérhető új témát is letölthetünk.

Formázás

Ha visszamegyünk a paraméterekhez és a Szerkesztő fület választjuk, akkor a betűtípus alapértelmezett paramétereit is módosíthatjuk. A szerkesztő stílusával kapcsolatos számos beállítás, mint például a betűméret és a stílus, elérhető a következő lapon. A kívánt testreszabásához használhatjuk a Betűtípuscsaládot a betűtípus módosításához.

Atom Python kísérletezés

Különféle dolgokkal is kísérletezhetünk az alábbi opciók használatával:

vonalmagasság:

A két vonal közötti távolság a vonalmagasság szabványos meghatározása. A Szerkesztő fülre lépve és a szükséges változtatásokat végrehajtva egyszerűen beállíthatjuk a sormagasságot.

Görgetés a végén:

Általában a kód utolsó sora – más néven a képernyő alja – van a legtávolabbi, ahol görgethetünk. Általában nem tudunk túllépni ezen a ponton. A képernyő tetején viszont megjelenik az alsó sor, ha aktiváljuk a Scroll Past End csomagot. A felhasználók kényelme érdekében ez a csomag egy üres helyet tartalmaz az alján, ahol a kódokkal dolgozhatnak.

Behúzási útmutató megjelenítése:

A függőleges vonalak, amelyek azt jelzik, hogy hol jelenjenek meg a behúzások, a Behúzás útmutató segítségével jelennek meg. A Beállításokban a Szerkesztő lapon kapcsolhatjuk be a Behúzás útmutató megjelenítése funkciót.

Számos más alternatívát is kipróbálhatunk. Most azonban térjünk át néhány olyan beállítás megértésére, amelyek kizárólag a Pythonra vonatkoznak.

Python sajátos konfigurációk

Az alábbiakban felsoroljuk a Python termelékenységének növelésére szolgáló leghasznosabb bővítményeket:

Forgatókönyv:

A Script csomag célja egy olyan dokumentum megjelenítése, amely tartalmazza a többi csomagra vonatkozó összes információt, beleértve a parancsokat, parancsikonokat és még sok mást. Ha kellemetlennek találja ezeket az alapértelmezett billentyűparancsokat, bármikor módosíthatja őket a kódnézet lapra lépve, ahol a billentyűleképezések mappa található. A script.cson fájlt ezután meg kell nyitni, és a beállításoknak megfelelően frissíteni kell.

Atom Python

Módosítottuk például a parancsikont a Ctrl + R billentyűkre. A frissítési eljárás befejezése után zárjon le minden ablakot, és indítsa újra az Atom IDE-t. Az újraindítást követően egy kimeneti mező jelenik meg alul, és a testreszabott parancsikont használhatjuk a Python szkript hasznosítására. Azonban ezt a kimeneti dobozt is módosíthatjuk az alábbiak szerint:

Lépjen a Témák fülre a Fájl menü Beállítások szakaszában. Felül van egy hivatkozás, amely lehetővé teszi a CSS módosítását. Erre a linkre kattintva megkaphatjuk a stíluslapot. A szkriptkonzol betűtípusának növeléséhez másolja ki és illessze be a következő kódrészletet a stíluslapba, miután megnyílt.

 .script-view .line{ font-size: 20px; } 

atom-fájl-ikonok:

A fanézetben a fájlokat vezető ikonok az atom-file-icons csomag segítségével kerülnek beillesztésre, amint az alább látható:

Az atom-file-icons csomag telepítése előtt

Atom Python

Az atom-file-icons csomag telepítése után

Atom Python

autocomplete-python:

Amikor kódírás közben egy bizonyos helyre jutunk, az autocomplete-python modul megjeleníti az ajánlási mezőt arra vonatkozóan, hogy mi jelenhet meg.

Atom Python

Pehely:

A Flake Python linterként szolgál, azonosítva és kiemelve a szkript összes problémáját. A flake8 telepítésével a parancshéjban vagy terminálban a következő sor használatával engedélyezhetjük a flake csomagot:

 $ pip install flake8 

A telepítés befejezése után az Atom IDE egy kis szimbólumot jelenít meg a bal alsó sarokban. Erre a szimbólumra kattintva megjelenik az írás közben észlelt hibalista.

python-autopep8:

A kód formázásához a python-autopep8 csomagot használják. A Mentés menü Formátum opcióját választva az autopep8 plugin beállításaiból aktiválhatjuk.

Vizsgáljuk meg most, hogyan fut le a Python-kód az Atom IDE-n belül.

Hogyan futhatok Python kódot az Atom szerkesztőben?

Írjunk egy alapkódot egy absztrakt osztályhoz, hogy jobban megértsük, hogyan fut le a Python-kód az Atom IDE-ben.

Példa:

Fájl: inter.py

 import abc class Marine_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish ( Marine_Animals ) : def Breathe( self ): print('Fishes breathe with their gills.') class Aerial_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird ( Aerial_Animals ) : def Breathe( self ): print('Birds breathe through their mouth or their nostrils.') goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals)) 

Amikor a kód elkészült, a következő képhez fog hasonlítani:

Atom Python

Most térjünk át a kódvégrehajtásra a korábban telepített terminál segítségével. A terminál használatához kattintson a gombra + ikonra a bal alsó sarokban található. Most írja be a következő parancsot a program futtatásához:

Kimenet:

 $ python inter.py True False False True 

Ugyanez a következő képen is megtekinthető:

Atom Python

Most pedig értsük meg a kódot.

Magyarázat:

A két absztrakt alaposztálynak, a Marine_Animalsnak és az Aerial_Animalsnak van egy Breathe nevű absztrakt metódusa, és ez a Python program határozza meg őket. Két konkrét osztály, a Fish and Bird, alkalmazza a Lélegezzen módszert különböző viselkedésekkel minden állatfajnál. A halak és a madarak a Marine_Animals és az Aerial_Animals-ból örökölnek. Ezután a program létrehozza a Fish és Bird példányokat Goldie és Birdy néven. Az isinstance() metódus segítségével meghatározza, hogy az egyes példányok a Tengeri állatok és a Légi állatok osztályba tartoznak-e, és az eredménytől függően igaz vagy hamis értéket ír ki. A kimenet szerint a birdy (egy madár) az Aerial Animals példánya, de nem a Marine Animals, míg Goldie (egy hal) a Marine Animals példánya, de nem a Légiállatok.