O introducere în atom
Timpul nu așteaptă pe nimeni și, pentru a rămâne la curent cu această lume incredibil de rapidă, trebuie să ne actualizăm întotdeauna instrumentele. Una dintre principalele industrii în care programatorii au nevoie de cel mai creativ mediu pentru a scrie cod și a crea software rapid este dezvoltarea de software. În consecință, apare necesitatea unui editor de text eficient și a unui mediu de dezvoltare integrat (IDE). În ceea ce privește limbajul de programare Python, Atom este IDE-ul ideal. Atom este un mediu de dezvoltare integrat cu sursă deschisă care este gratuit și destinat în mod special să ajute dezvoltatorii Python în munca lor.
Să aruncăm o privire asupra subiectelor pe care le vom acoperi în lecție înainte de a aprofunda mai mult în idee:
- Recunoașterea nevoii lui Atom Python
- Înțelegerea editorului de text Atom
- Instalare și descărcare Atom Python
- Execuția codului Atom Python
- Teme Atomic Python
- Încercări Atom Python
- Configurații specifice pentru Python
Să începem prin a recunoaște adevărata semnificație a IDE-ului Python Atom.
Recunoașterea nevoii lui Atom Python
Programele Python pot fi create și rulate folosind cea mai simplă tehnică, care este crearea unui fișier gol cu extensia Python (.py). După aceea, trebuie să folosim un terminal sau un shell de linie de comandă pentru a indica fișierul folosind sintaxa prezentată mai jos:
$ python file_name.py
Alternativ, putem folosi programul IDLE (Integrated Development and Learning Environment) al lui Python pentru a rula cod scris în Python. Dar aceste două posibilități principale nu ar părea o decizie decentă de a face ceva. Va fi nevoie de ceva mai de încredere și mai productiv. De aceea, IDE-ul Atom Python este util. În loc să aibă caracteristici unice în sensul convențional, Atom creează pachete care se conectează la nucleul său vulnerabil. Caracteristici precum liniile de cod, evidențierea codului și completarea automată sunt incluse în aceste pachete.
Să continuăm să înțelegem uimitorul Editor de text Atom.
Înțelegerea Atom Text Editor
Atom este un editor de text sau IDE, gratuit, cu sursă deschisă, multiplatformă, care acceptă controlul Git integrat și pachetele produse folosind NodeJS. Grupurile open-source creează majoritatea pachetelor de expansiune și sunt disponibile gratuit. Fundamentul Atom IDE este Electron Framework, cunoscut anterior ca Atom Shell. Cu ajutorul NodeJS și Chromium, cadrul electronic permite dezvoltatorilor să utilizeze aplicația desktop pe mai multe sisteme de operare, inclusiv Windows, Linux și MacOS. IDE-ul Atom este creat și întreținut de GitHub și este scris în CoffeeScript și Less.
Atom Text Editors este cunoscut și ca Hackable Text Editor for the Twenty-First Century de către dezvoltatorii săi și este complet personalizabil în HTML, JavaScript și CSS.
Acum, să vedem cum să descărcați și să instalăm Atom Text Editor.
Descărcarea și instalarea Atom Python Text Editor
Atom Python Text Editor este disponibil pentru descărcare de pe https://atom.io/, site-ul oficial. Fișierul de configurare care corespunde setărilor curente ale sistemului de operare va fi detectat automat și afișat pentru descărcare.
Descărcarea și instalarea Atom Python Text Editor
Faceți clic pe Descărcare pentru a începe descărcarea fișierului de configurare. Pentru a instala aplicația pe sistem, deschideți fișierul de configurare când descărcarea este terminată. Un manual de instrucțiuni nu este necesar deoarece procesul de instalare este automat. După o instalare cu succes, Atom se va lansa imediat în locația implicită și va crea o comandă rapidă în meniul de pornire.
Pentru a rula codul Python, acum trebuie să instalăm pluginurile și pachetele necesare.
matrice de sortare în java
Acum, să vedem cum este configurat Atom Python astfel încât să poată fi accesat folosind o abordare standard din directorul preferat al utilizatorului. În plus, Atom oferă opțiuni precum instalarea de pachete sau teme cu ajutorul unui ghid de bun venit. „Afișați ghidul de bun venit la deschiderea Atom” este debifat, iar ghidul de bun venit este închis. În consecință, ghidul de bun venit nu va apărea când deschidem aplicația atom data următoare.
Acum că ne aflăm în director, putem face clic dreapta pe orice fișier sau folder și alege „Deschide cu Atom” din meniu.
Putem deschide opțiunea din programe dacă nu este acolo în meniul contextual. Tot ce trebuie să facem cu Atom este să alegem meniul Fișier. Navigați la Setări. Pentru a deschide setările Atomic, am putea folosi tasta de comandă rapidă Ctrl + virgulă (Ctrl+,).
Trebuie să alegem fila Sistem din Setări și să verificăm următoarele opțiuni:
- Afișați meniurile contextuale pentru fișiere
- În Meniurile contextuale ale folderului, afișați
Apoi, opțiunea „Deschide cu Atom” va apărea în meniul contextual. Acum putem accesa imediat fișierul sau folderul ales în Atom.
Vizualizarea arborescentă este afișată în stânga când lansăm programul Atom. Comutare vizualizare arborescentă poate fi selectată din bara de meniu accesând Vizualizare dacă vizualizarea arborescentă nu este afișată. Comanda rapidă de la tastatură Ctrl + K Ctrl + B este o altă opțiune. Fișierele din folderul conectat sunt afișate în această vizualizare arborescentă și putem face dublu clic pe orice fișier Python pentru a-i examina conținutul.
Execuția codului în Atom Python
În general, folosim promptul de comandă sau terminalul pentru a executa programe Python. Cu toate acestea, Atom oferă un plugin cunoscut ca platformio-ide-terminal pentru a executa codul python. Putem configura acest plugin navigând la Fişier în bara de meniu. Mergi la Setări . Click pe Instalare Tab. Acum, în bara de căutare, căutați și instalați platformio-ide-terminal conecteaza. Putem folosi metoda de mai sus pentru a instala alte pachete, plugin-uri precum și teme.
Editorul de text Atom va încorpora un terminal după ce pluginul a fost instalat corect. Pictograma + care poate fi văzută în colțul din stânga jos al editorului ne permite să comutăm între acest terminal și altele.
Împărțirea editorului
Putem deschide mai multe fișiere în Atom și împărțim fereastra navigând la Vizualizare în bara de meniu. Mergeți la Panouri și selectați opțiunea Split Right pentru a trimite fișierul prezent în jumătatea dreaptă a ferestrei. Acest lucru va ajuta utilizatorii să sporească productivitatea în timp ce lucrează cu mai multe fișiere.
Tematică Atom Python
Atom oferă două tipuri diferite de teme: teme UI și teme de sintaxă. Temele sintactice sunt folosite pentru a specifica culoarea codului și pentru a atrage atenția asupra anumitor caracteristici de sintaxă. Temele UI, pe de altă parte, sunt folosite pentru a modifica aspectul butoanelor, meniurilor drop-down și multe alte elemente.
Selectând fila Teme din meniul Setări situat în meniul Fișier, putem vizualiza toate temele instalate. Ieșirea corespunzătoare va fi afișată în fila Temă. Selectând opțiunea + Instalare din Setări și căutând tema preferată, putem descărca și o serie de teme noi care sunt disponibile în prezent pe piață.
Formatare
Dacă revenim la parametri și alegem fila Editor, putem modifica și parametrii impliciti ai fontului. Numeroase setări referitoare la stilul Editor, cum ar fi dimensiunea și stilul fontului, sunt disponibile în următoarea filă. Pentru a-l personaliza așa cum dorim, putem folosi Font Family pentru a modifica fontul.
Atom Python Experimenting
Există diverse lucruri cu care putem experimenta și folosind opțiunile de mai jos:
inaltimea liniei:
Distanța dintre două linii este definiția standard a înălțimii liniei. Accesând fila Editor și făcând modificările necesare, putem ajusta cu ușurință înălțimea liniei.
Derulați după sfârșit:
De obicei, ultima linie a codului - cunoscută și sub numele de partea de jos a ecranului - este cea mai îndepărtată prin care putem derula. De obicei, nu putem derula peste acest punct. Pe de altă parte, linia de jos apare în partea de sus a ecranului dacă activăm pachetul Scroll Past End. Pentru confortul utilizatorilor, acest pachet include un spațiu liber în partea de jos unde aceștia pot lucra cu codurile lor.
Afișați ghidul de indentare:
Liniile verticale, care indică locul unde ar trebui să apară indentările, sunt afișate folosind Ghidul de indentare. Din fila Editor din Setări, putem activa funcția Afișare ghid de indentare.
Putem încerca o serie de alte alternative. Deocamdată, totuși, să trecem la înțelegerea câteva setări care sunt exclusive pentru Python.
Configurații specifice Python
IUnele dintre cele mai utile plugin-uri pentru creșterea productivității Python sunt enumerate mai jos:
Scenariul:
Scopul pachetului Script este de a afișa un document care conține toate informațiile despre alte pachete, inclusiv comenzi, comenzi rapide și multe altele. Dacă vi se pare neplăcute aceste comenzi rapide implicite, le puteți modifica oricând accesând fila de vizualizare a codului, care este locul în care este păstrat folderul hărți de taste. Fișierul script.cson trebuie apoi deschis și actualizat în conformitate cu preferințele.
Am modificat comanda rapidă la Ctrl + R, de exemplu. După finalizarea procedurii de actualizare, închideți fiecare fereastră și lansați din nou Atom IDE. După repornire, în partea de jos apare o casetă de ieșire și putem folosi comanda rapidă personalizată pentru a utiliza scriptul Python. Cu toate acestea, putem modifica și această casetă de ieșire, așa cum se vede mai jos:
Navigați la fila Teme din secțiunea Setări din meniul Fișier. În partea de sus este un link care vă permite să modificați CSS-ul. Făcând clic pe acest link, este posibil să obținem foaia de stil. Pentru a mări fontul consolei de script, copiați și inserați următorul fragment de cod în foaia de stil odată ce acesta a fost deschis.
.script-view .line{ font-size: 20px; }
pictograme-fișier-atom:
Pictogramele care conduc fișierele în vizualizarea arborescentă sunt inserate folosind pachetul atom-file-icons, așa cum se vede mai jos:
Înainte de a instala pachetul atom-file-icons
În urma instalării pachetului atom-file-icons
autocompletare-python:
Când ajungem într-un anumit loc când scriem codul, modulul autocomplete-python afișează caseta de recomandări cu privire la ceea ce poate apărea.
Fulg:
Flake servește ca un linter Python, identificând și evidențiind toate problemele scriptului. Instalând flake8 folosind următoarea linie în shell-ul de comandă sau terminal, este posibil să activăm pachetul flake:
$ pip install flake8
După finalizarea instalării, Atom IDE va afișa un mic simbol în colțul din stânga jos. Lista de erori care a fost descoperită în timpul scrierii va fi afișată făcând clic pe acest simbol.
python-autopep8:
Pachetul python-autopep8 este utilizat pentru formatarea codului. Selectând opțiunea Format din meniul Salvare, este posibil să o activăm din setările pluginului autopep8.
Să examinăm acum cum este executat codul Python în IDE-ul Atom.
Cum pot rula cod Python în editorul Atom?
Să scriem un cod de bază pentru o clasă abstractă pentru a înțelege mai bine cum este executat codul Python în IDE-ul Atom.
Exemplu:
teoria arborilor și grafurilor
Fişier: 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))
Când codul este terminat, se va asemăna cu următoarea imagine:
Acum să trecem la execuția codului folosind terminalul pe care l-am instalat mai devreme. Pentru a utiliza terminalul, faceți clic pe + pictogramă situat în stânga jos. Acum, tastați următoarea comandă pentru a rula programul:
Ieșire:
$ python inter.py True False False True
Același lucru poate fi văzut în următoarea imagine:
Acum, să înțelegem codul.
Explicaţie:
Cele două clase de bază abstracte, Marine_Animals și Aerial_Animals, au fiecare o metodă abstractă numită Breathe, iar acest program Python le definește. Două clase concrete, Pești și Păsări, implementează metoda Breathe cu comportamente diferite pentru fiecare fel de animal. Peștii și Păsările moștenesc de la Marine_Animals și, respectiv, Aerial_Animals. Apoi, instanțele de Fish și Bird cu numele Goldie și, respectiv, Birdy, sunt create de program. Determină dacă fiecare instanță aparține claselor Animale marine și Animale aeriene utilizând metoda isinstance() și, în funcție de rezultat, afișează Adevărat sau Fals. Conform rezultatelor, birdy (o pasăre) este o instanță a animalelor aeriene, dar nu a animalelor marine, în timp ce Goldie (un pește) este o instanță a animalelor marine, dar nu a animalelor aeriene.