Úvod do atomu
Čas na nikoho nečeká, a abychom udrželi krok s tímto neuvěřitelně rychlým světem, musíme neustále aktualizovat naše nástroje. Jedním z hlavních odvětví, kde programátoři vyžadují nejkreativnější prostředí k rychlému psaní kódu a vytváření softwaru, je vývoj softwaru. V důsledku toho vyvstává potřeba účinného textového editoru a integrovaného vývojového prostředí (IDE). Co se týče programovacího jazyka Python, Atom je ideální IDE. Atom je integrované vývojové prostředí s otevřeným zdrojovým kódem, které je zdarma a je určeno speciálně k tomu, aby pomáhalo vývojářům Pythonu v jejich práci.
Podívejme se na předměty, kterým se budeme v lekci věnovat, než se hlouběji ponoříme do myšlenky:
- Rozpoznání potřeby Atom Pythonu
- Porozumění textovému editoru Atom
- Instalace a stažení Atom Python
- Spuštění kódu Atom Python
- Témata atomového Pythonu
- Zkoušky Atom Python
- Konfigurace specifické pro Python
Začněme uznáním skutečného významu IDE Python Atom.
Rozpoznání potřeby Atom Pythonu
Programy Python lze vytvářet a spouštět pomocí nejzákladnější techniky, kterou je vytvoření prázdného souboru s příponou Python (.py). Poté musíme použít terminál nebo shell příkazového řádku, abychom ukázali na soubor pomocí syntaxe uvedené níže:
$ python file_name.py
Alternativně můžeme ke spuštění kódu napsaného v Pythonu použít vestavěný program IDLE (Integrated Development and Learning Environment) Pythonu. Ale tyto dvě hlavní možnosti by se nezdály jako slušné rozhodnutí něco udělat. Bude potřeba něco spolehlivějšího a produktivnějšího. Proto je užitečné IDE Atom Python. Místo toho, aby měl nějaké jedinečné funkce v konvenčním smyslu, Atom vytváří balíčky, které se připojují k jeho zranitelnému jádru. Tyto balíčky obsahují funkce jako řádky kódu, zvýraznění kódu a automatické doplňování.
Pojďme dále pochopit úžasný Atom Text Editor.
Porozumění textovému editoru Atom
Atom je multiplatformní bezplatný textový editor nebo IDE s otevřeným zdrojovým kódem, který podporuje integrované ovládání Git a balíčky vytvořené pomocí NodeJS. Skupiny s otevřeným zdrojovým kódem vytvářejí většinu rozšiřujících balíčků a jsou k dispozici zdarma. Základem Atom IDE je Electron Framework, dříve známý jako Atom Shell. S pomocí NodeJS a Chromium umožňuje elektronový framework vývojářům využívat desktopové aplikace na několika operačních systémech, včetně Windows, Linux a MacOS. Atom IDE vytváří a spravuje GitHub a je napsáno v CoffeeScript a Less.
Atom Text Editors je svými vývojáři také známý jako Hackable Text Editor pro 21. století a je plně přizpůsobitelný v HTML, JavaScriptu a CSS.
Nyní se podívejme, jak stáhnout a nainstalovat Atom Text Editor.
Stažení a instalace textového editoru Atom Python
Atom Python Text Editor je k dispozici ke stažení z https://atom.io/, oficiální webové stránky. Instalační soubor, který odpovídá aktuálnímu nastavení operačního systému, bude automaticky detekován a zobrazen ke stažení.
Stažení a instalace textového editoru Atom Python
Klepnutím na Stáhnout zahájíte stahování instalačního souboru. Chcete-li nainstalovat aplikaci do systému, po dokončení stahování otevřete instalační soubor. Návod k použití není nutný, protože proces instalace je automatizovaný. Po úspěšné instalaci se Atom okamžitě spustí ve výchozím umístění a vytvoří zástupce v nabídce start.
Abychom mohli spustit kód Pythonu, musíme nyní nainstalovat potřebné pluginy a balíčky.
Nyní se podívejme, jak je Atom Python nakonfigurován tak, aby k němu bylo možné přistupovat pomocí standardního přístupu z preferovaného adresáře uživatele. Atom navíc nabízí možnosti, jako je instalace balíčků nebo motivů pomocí uvítacího průvodce. Zruší se zaškrtnutí políčka „Zobrazit uvítacího průvodce po otevření Atomu“ a ukončí se uvítací průvodce. V důsledku toho se uvítací průvodce nezobrazí, když příště otevřeme aplikaci atom.
Nyní, když jsme v adresáři, můžeme kliknout pravým tlačítkem na libovolný soubor nebo složku a z nabídky vybrat 'Otevřít pomocí Atom'.
Můžeme otevřít volbu z programů, pokud tam není v kontextové nabídce. Vše, co musíme udělat s Atomem, je vybrat nabídku Soubor. Přejděte do Nastavení. Pro otevření Atomic settings bychom mohli použít klávesovou zkratku Ctrl + Comma (Ctrl+,).
Musíme vybrat kartu Systém v části Nastavení a ověřit následující možnosti:
- Vyvolejte kontextové nabídky Soubor
- V kontextových nabídkách složek zobrazíte
Poté se v kontextové nabídce objeví možnost 'Otevřít pomocí Atom'. Nyní můžeme okamžitě přistupovat k vybranému souboru nebo složce v Atomu.
Stromový pohled se zobrazí vlevo, když spustíme program Atom. Přepnout stromové zobrazení lze vybrat z lišty nabídek přechodem na Zobrazit, pokud stromové zobrazení není zobrazeno. Další možností je klávesová zkratka Ctrl + K Ctrl + B. Soubory v připojené složce jsou zobrazeny v tomto stromovém zobrazení a my můžeme dvakrát kliknout na libovolný soubor Pythonu a prozkoumat jeho obsah.
typ v jazyce Java
Spouštění kódu v Atom Pythonu
Obecně používáme ke spouštění programů Python příkazový řádek nebo terminál. Atom však poskytuje plugin známý jako platformio-ide-terminál za účelem provedení kódu pythonu. Tento plugin můžeme nastavit tak, že přejdeme na Soubor v panelu nabídek. Jít do Nastavení . Klikněte na Nainstalujte Tab. Nyní ve vyhledávacím poli vyhledejte a nainstalujte platformio-ide-terminál zapojit. Výše uvedenou metodu můžeme použít k instalaci dalších balíčků, pluginů i motivů.
Textový editor Atom začlení terminál po správné instalaci pluginu. Ikona +, kterou můžeme vidět v levém dolním rohu editoru, nám umožňuje přepínat mezi tímto terminálem a ostatními.
Rozdělení editoru
řazení java arraylist
V Atomu můžeme otevřít více souborů a rozdělit okno tak, že přejdeme na Zobrazit na liště nabídek. Přejděte na Panely a vyberte možnost Rozdělit vpravo, chcete-li odeslat aktuální soubor do pravé poloviny okna. To pomůže uživatelům zvýšit produktivitu při práci s více než jedním souborem.
Atom Python Theming
Atom nabízí dva různé druhy témat: motivy uživatelského rozhraní a motivy syntaxe. Syntaktická témata se používají ke specifikaci barvy kódu a upozorňování na určité syntaktické funkce. Motivy uživatelského rozhraní se na druhé straně používají ke změně vzhledu tlačítek, rozevíracích nabídek a mnoha dalších prvků.
Výběrem karty Motivy z nabídky Nastavení umístěné v nabídce Soubor můžeme zobrazit všechna nainstalovaná témata. Příslušný výstup se zobrazí na kartě Motiv. Výběrem možnosti + Instalovat v Nastavení a vyhledáním preferovaného motivu si také můžeme stáhnout řadu nových motivů, které jsou aktuálně dostupné na trhu.
Formátování
Pokud se vrátíme k parametrům a zvolíme kartu Editor, můžeme také upravit výchozí parametry písma. Na následující kartě jsou k dispozici četná nastavení týkající se stylu editoru, jako je velikost písma a styl. Abychom jej přizpůsobili tak, jak chceme, můžeme použít Font Family k úpravě písma.
Atom Python Experimentování
Existují různé věci, se kterými můžeme také experimentovat pomocí následujících možností:
výška řádku:
Vzdálenost mezi dvěma čarami je standardní definice výšky čáry. Přechodem na kartu Editor a provedením nezbytných změn můžeme snadno upravit výšku čáry.
Posunout za konec:
Obvykle je poslední řádek kódu – také známý jako spodní část obrazovky – nejdále, přes který můžeme procházet. Obvykle nejsme schopni přejít za tento bod. Na druhou stranu se spodní řádek objeví v horní části obrazovky, pokud aktivujeme balíček Scroll Past End. Pro pohodlí uživatelů obsahuje tento balíček ve spodní části prázdné místo, kde mohou pracovat se svými kódy.
Zobrazit průvodce odsazením:
Svislé čáry, které označují, kde by se měla objevit odsazení, jsou zobrazeny pomocí vodítka odsazení. Na kartě Editor v Nastavení můžeme zapnout funkci Zobrazit vodítko odsazení.
Můžeme vyzkoušet řadu dalších alternativ. Nyní se však přesuneme k pochopení několika nastavení, která jsou exkluzivní pro Python.
Konkrétní konfigurace Pythonu
Některé z nejužitečnějších pluginů pro zvýšení produktivity Pythonu jsou uvedeny níže:
Skript:
Účelem balíčku Script je zobrazit dokument, který obsahuje všechny informace o jiných balíčcích, včetně příkazů, zkratek a mnoha dalších. Pokud vám tyto výchozí zkratky připadají nepříjemné, můžete je vždy upravit tak, že přejdete na kartu kódu zobrazení, kde je uložena složka keymaps. Soubor script.cson je pak nutné otevřít a aktualizovat v souladu s preferencemi.
Zkratku jsme upravili například na Ctrl + R. Po dokončení aktualizace zavřete všechna okna a znovu spusťte Atom IDE. Po restartu se ve spodní části zobrazí výstupní pole a můžeme použít přizpůsobenou zkratku k použití skriptu Python. Toto výstupní pole však můžeme také změnit, jak je vidět níže:
Přejděte na kartu Motivy v části Nastavení v nabídce Soubor. Nahoře je odkaz, který vám umožňuje upravit CSS. Kliknutím na tento odkaz můžeme získat šablonu stylů. Chcete-li zvětšit písmo konzoly skriptu, zkopírujte a vložte následující fragment kódu do šablony stylů, jakmile se otevře.
.script-view .line{ font-size: 20px; }
atom-file-ikony:
Ikony, které vedou soubory ve stromovém zobrazení, se vkládají pomocí balíčku atom-file-icons, jak je vidět níže:
Před instalací balíčku atom-file-icons
Po instalaci balíčku atom-file-icons
autocomplete-python:
Když se při psaní kódu dostaneme na určité místo, modul autocomplete-python zobrazí pole doporučení ohledně toho, co se může objevit.
Vločka:
Flake slouží jako Python linter, který identifikuje a zvýrazňuje všechny problémy skriptu. Instalací flake8 pomocí následujícího řádku v příkazovém shellu nebo terminálu můžeme povolit balíček flake:
$ pip install flake8
Po dokončení instalace se na Atom IDE v levém dolním rohu zobrazí malý symbol. Kliknutím na tento symbol se zobrazí seznam chyb, které byly objeveny při psaní.
python-autopep8:
Balíček python-autopep8 se používá pro formátování kódu. Výběrem možnosti Formát v nabídce Uložit jej můžeme aktivovat z nastavení pluginu autopep8.
Podívejme se nyní, jak je kód Pythonu spouštěn v Atom IDE.
Herečka Rubina Dilaik
Jak mohu spustit kód Pythonu v editoru Atom?
Pojďme napsat základní kód pro abstraktní třídu, abychom lépe porozuměli tomu, jak se kód Pythonu spouští v Atom IDE.
Příklad:
Soubor: 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))
Po dokončení kódu bude vypadat jako následující obrázek:
Nyní přejdeme k provádění kódu pomocí terminálu, který jsme nainstalovali dříve. Chcete-li použít terminál, klikněte na + ikona umístěný vlevo dole. Nyní zadejte následující příkaz ke spuštění programu:
Výstup:
$ python inter.py True False False True
Totéž lze vidět na následujícím obrázku:
Nyní pochopme kód.
Vysvětlení:
Dvě abstraktní základní třídy, Marine_Animals a Aerial_Animals, mají každá abstraktní metodu nazvanou Breathe a tento program Python je definuje. Dvě konkrétní třídy, Fish a Bird, implementují metodu Breathe s různým chováním pro každý druh zvířat. Ryby a ptáci dědí z Marine_Animals a Aerial_Animals. Dále program vytvoří instance Fish a Bird se jmény Goldie a Birdy. Pomocí metody isinstance() určí, zda každá instance patří do tříd Marine Animals a Aerial Animals, a v závislosti na výsledku vypíše True nebo False. Podle výstupu je birdy (pták) instancí třídy Aerial Animals, ale ne Marine Animals, zatímco Goldie (ryba) je instancí třídy Marine Animals, ale ne Aerial Animals.