Įvadas į atomą
Laikas nieko nelaukia, o norėdami neatsilikti nuo šio neįtikėtinai greito pasaulio, visada turime atnaujinti savo įrankius. Viena iš pagrindinių pramonės šakų, kur programuotojams reikia kūrybiškiausios aplinkos, kad galėtų greitai parašyti kodą ir sukurti programinę įrangą, yra programinės įrangos kūrimas. Todėl iškyla veiksmingo teksto rengyklės ir integruotos kūrimo aplinkos (IDE) poreikis. Kalbant apie Python programavimo kalbą, Atom yra ideali IDE. Atom yra atvirojo kodo integruota kūrimo aplinka, kuri yra nemokama ir skirta specialiai padėti Python kūrėjams jų darbe.
Prieš gilindamiesi į idėją, pažvelkime į dalykus, kuriuos aptarsime pamokoje:
- „Atom Python“ poreikio pripažinimas
- Supratimo Atom teksto redaktorius
- Atom Python diegimas ir atsisiuntimas
- Atom Python kodo vykdymas
- Atomic Python temos
- „Atom Python“ bandymai
- Konfigūracijos, ypač Python
Pradėkime nuo tikrosios Python Atom IDE reikšmės pripažinimo.
„Atom Python“ poreikio pripažinimas
Python programas galima kurti ir paleisti naudojant paprasčiausią techniką, ty sukurti tuščią failą su Python plėtiniu (.py). Po to turime naudoti terminalą arba komandinės eilutės apvalkalą, kad nurodytume failą naudodami toliau pateiktą sintaksę:
$ python file_name.py
Arba galime naudoti Python integruotą IDLE (integruotos kūrimo ir mokymosi aplinkos) programą, kad paleistume Python parašytą kodą. Tačiau šios dvi pagrindinės galimybės neatrodytų kaip tinkamas sprendimas ką nors padaryti. Reikės kažko patikimesnio ir produktyvesnio. Štai kodėl Atom Python IDE yra naudinga. Užuot turėjęs kokių nors unikalių funkcijų įprastine prasme, „Atom“ kuria paketus, kurie jungiasi prie pažeidžiamo jo branduolio. Į šiuos paketus įtrauktos tokios funkcijos kaip kodo eilutės, kodo paryškinimas ir automatinis užbaigimas.
Supraskime nuostabią „Atom“ teksto rengyklę.
„Atom“ teksto rengyklės supratimas
„Atom“ yra kelių platformų nemokama atvirojo kodo teksto rengyklė arba IDE, palaikanti integruotą „Git“ valdymą ir paketus, pagamintus naudojant „NodeJS“. Atvirojo kodo grupės sukuria daugumą besiplečiančių paketų ir yra prieinamos nemokamai. „Atom IDE“ pagrindas yra „Electron Framework“, anksčiau žinomas kaip „Atom Shell“. Naudojant NodeJS ir Chromium, elektronų sistema leidžia kūrėjams naudoti darbalaukio programą keliose operacinėse sistemose, įskaitant Windows, Linux ir MacOS. „Atom IDE“ sukūrė ir prižiūri „GitHub“ ir yra parašyta „CoffeeScript“ ir „Less“.
„Atom Text Editors“ kūrėjai taip pat vadina įsilaužiamą teksto rengyklę dvidešimt pirmojo amžiaus ir yra visiškai pritaikoma HTML, „JavaScript“ ir CSS.
java vartotojo įvestis
Dabar pažiūrėkime, kaip atsisiųsti ir įdiegti „Atom Text Editor“.
Atsisiųskite ir įdiekite „Atom Python“ teksto rengyklę
„Atom Python“ teksto rengyklę galima atsisiųsti iš oficialios svetainės https://atom.io/. Sąrankos failas, atitinkantis esamus operacinės sistemos nustatymus, bus automatiškai aptiktas ir parodytas atsisiųsti.
Atsisiųskite ir įdiekite „Atom Python“ teksto rengyklę
Spustelėkite Atsisiųsti, kad pradėtumėte atsisiųsti sąrankos failą. Norėdami įdiegti programą sistemoje, atsisiuntimo pabaigoje atidarykite sąrankos failą. Naudojimo vadovas nebūtinas, nes diegimo procesas yra automatizuotas. Sėkmingai įdiegus, „Atom“ iš karto paleis numatytoje vietoje ir pradžios meniu sukurs nuorodą.
Norėdami paleisti Python kodą, dabar turime įdiegti reikiamus papildinius ir paketus.
Dabar pažiūrėkime, kaip Atom Python sukonfigūruotas taip, kad jį būtų galima pasiekti naudojant standartinį metodą iš vartotojo pageidaujamo katalogo. Be to, „Atom“ siūlo tokias parinktis kaip paketų ar temų diegimas naudojant pasveikinimo vadovą. „Rodyti pasveikinimo vadovą atidarant Atom“ žymėjimas panaikinamas, o pasveikinimo vadovas uždaromas. Todėl pasveikinimo vadovas nebus rodomas, kai kitą kartą atidarysime atomo programą.
Dabar, kai esame kataloge, galime dešiniuoju pelės mygtuku spustelėti bet kurį failą ar aplanką ir meniu pasirinkti „Atidaryti naudojant Atom“.
Galime atidaryti parinktį iš programų, jei jos nėra kontekstiniame meniu. Viskas, ką turime padaryti su Atom, tai pasirinkti meniu Failas. Eikite į Nustatymai. Norėdami atidaryti „Atomic“ nustatymus, galime naudoti spartųjį klavišą „Ctrl“ + kablelis (Ctrl+,).
Turime pasirinkti skirtuką Sistema skiltyje „Nustatymai“ ir patikrinti šias parinktis:
- Iškvieskite kontekstinius meniu
- Aplanko kontekstiniuose meniu parodykite
Tada kontekstiniame meniu pasirodys parinktis „Atidaryti naudojant Atom“. Dabar galime nedelsdami pasiekti pasirinktą failą ar aplanką „Atom“.
Kai paleidžiame Atom programą, kairėje rodomas medžio vaizdas. Jei medžio rodinys nerodomas, meniu juostoje galite pasirinkti perjungti medžio rodinį. Kitas variantas yra spartusis klavišas Ctrl + K Ctrl + B. Prijungtame aplanke esantys failai rodomi šiame medžio rodinyje, o mes galime dukart spustelėti bet kurį Python failą, kad peržiūrėtume jo turinį.
Kodo vykdymas Atom Python
Paprastai Python programoms vykdyti naudojame komandų eilutę arba terminalą. Tačiau „Atom“ pateikia papildinį, žinomą kaip platformio-ide-terminalas norėdami vykdyti python kodą. Šį papildinį galime nustatyti eidami į Failas meniu juostoje. Eiti į Nustatymai . Spustelėkite Diegti Skirtukas. Dabar paieškos juostoje ieškokite ir įdiekite platformio-ide-terminalas Prijunkite. Aukščiau pateiktą metodą galime naudoti norėdami įdiegti kitus paketus, papildinius ir temas.
„Atom“ teksto rengyklėje bus terminalas, kai papildinys bus tinkamai įdiegtas. Piktograma +, kuri gali būti matoma redaktoriaus apatiniame kairiajame kampe, leidžia perjungti šį terminalą ir kitus.
Redaktoriaus padalijimas
Galime atidaryti kelis failus „Atom“ ir padalinti langą meniu juostoje eidami į „View“. Eikite į sritis ir pasirinkite parinktį Padalyti į dešinę, kad dabartinis failas būtų išsiųstas į dešinę lango pusę. Tai padės vartotojams padidinti produktyvumą dirbant su daugiau nei vienu failu.
Atom Python Theming
„Atom“ siūlo dviejų skirtingų tipų temas: vartotojo sąsajos temas ir sintaksės temas. Sintaksės temos naudojamos norint nurodyti kodo spalvą ir atkreipti dėmesį į tam tikras sintaksės ypatybes. Kita vertus, vartotojo sąsajos temos naudojamos mygtukų, išskleidžiamųjų meniu ir daugelio kitų elementų išvaizdai pakeisti.
Meniu Failas esančiame parametrų meniu pasirinkę skirtuką Temos, galime peržiūrėti visas įdiegtas temas. Atitinkamas rezultatas bus rodomas skirtuke Tema. Nustatymuose pasirinkę + Įdiegti parinktį ir ieškodami pageidaujamos temos, taip pat galime atsisiųsti daugybę naujų temų, kurios šiuo metu yra rinkoje.
Formatavimas
Jei grįšime prie parametrų ir pasirinksime skirtuką Redaktorius, taip pat galime pakeisti numatytuosius šrifto parametrus. Daugybė nustatymų, susijusių su redaktoriaus stiliumi, pvz., šrifto dydis ir stilius, pasiekiami kitame skirtuke. Norėdami pritaikyti jį taip, kaip norime, šriftui modifikuoti galime naudoti šriftų šeimą.
k artimiausias kaimynas
„Atom Python“ eksperimentavimas
Yra įvairių dalykų, kuriuos taip pat galime eksperimentuoti naudodami šias parinktis:
linijos aukštis:
Atstumas tarp dviejų linijų yra standartinis linijos aukščio apibrėžimas. Eidami į skirtuką Redagavimo priemonė ir atlikę reikiamus pakeitimus, galime lengvai reguliuoti linijos aukštį.
Slinkties pabaiga:
Paprastai paskutinė kodo eilutė – taip pat žinoma kaip ekrano apačia – yra toliausiai, kurią galime slinkti. Paprastai negalime slinkti toliau šio taško. Kita vertus, apatinė eilutė pasirodo ekrano viršuje, jei suaktyvinsime paketą Scroll Past End. Vartotojų patogumui šio paketo apačioje yra tuščia vieta, kurioje jie gali dirbti su savo kodais.
Rodyti įtraukos vadovą:
Vertikalios linijos, nurodančios, kur turi būti įtraukos, rodomos naudojant įtraukų vadovą. Nustatymų skirtuke Redagavimo priemonė galime įjungti funkciją Rodyti įtraukos vadovą.
Galime išbandyti daugybę kitų alternatyvų. Tačiau kol kas pereikime prie kelių nustatymų, skirtų išskirtinai Python, supratimo.
„Python“ konkrečios konfigūracijos
Žemiau pateikiami keli naudingiausi įskiepiai, skirti padidinti Python produktyvumą:
Scenarijus:
Scenarijaus paketo tikslas yra parodyti dokumentą, kuriame yra visa informacija apie kitus paketus, įskaitant komandas, sparčiuosius klavišus ir daug daugiau. Jei šie numatytieji spartieji klavišai jums atrodo nemalonūs, visada galite juos pakeisti eidami į kodo peržiūros skirtuką, kuriame saugomas klavišų schemų aplankas. Tada failas script.cson turi būti atidarytas ir atnaujintas pagal nuostatas.
Pavyzdžiui, mes pakeitėme spartųjį klavišą į Ctrl + R. Baigę atnaujinimo procedūrą, išjunkite kiekvieną langą ir vėl paleiskite Atom IDE. Paleidus iš naujo, apačioje pasirodo išvesties laukelis ir galime naudoti pritaikytą nuorodą, kad panaudotume Python scenarijų. Tačiau mes taip pat galime pakeisti šią išvesties dėžutę, kaip parodyta toliau:
Eikite į skirtuką Temos, esantį meniu Failas skiltyje Nustatymai. Viršuje yra nuoroda, leidžianti keisti CSS. Spustelėję šią nuorodą galime gauti stiliaus lentelę. Norėdami padidinti scenarijaus pulto šriftą, nukopijuokite ir įklijuokite toliau pateiktą kodo fragmentą į stiliaus lapą, kai jis bus atidarytas.
.script-view .line{ font-size: 20px; }
atomo failo piktogramos:
Piktogramos, vedančios prie failų medžio rodinyje, įterpiamos naudojant paketą atom-file-icons, kaip parodyta toliau:
Prieš diegdami paketą „atom-file-icons“.
Po atomo failo piktogramų paketo įdiegimo
automatinis užbaigimas-python:
Kai rašydami kodą patenkame į tam tikrą vietą, automatinio užbaigimo-python modulis rodo rekomendacijų laukelį, kas gali pasirodyti.
Dribsnis:
Flake tarnauja kaip Python linteris, identifikuojantis ir išryškinantis visas scenarijaus problemas. Įdiegę flake8 naudodami šią eilutę komandų apvalkale arba terminale, galime įjungti flake paketą:
$ pip install flake8
Baigus diegti, Atom IDE apatiniame kairiajame kampe bus rodomas mažas simbolis. Klaidų sąrašas, kuris buvo aptiktas rašant, bus rodomas paspaudus šį simbolį.
python-autopep8:
Kodo formatavimui naudojamas paketas python-autopep8. Meniu Išsaugoti pasirinkę parinktį Formatas, galime ją suaktyvinti iš autopep8 papildinio nustatymų.
Dabar panagrinėkime, kaip Python kodas vykdomas Atom IDE.
Kaip galiu paleisti Python kodą Atom redaktoriuje?
Parašykime pagrindinį abstrakčios klasės kodą, kad geriau suprastume, kaip Python kodas vykdomas Atom IDE.
Pavyzdys:
Failas: 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))
Kai kodas bus baigtas, jis bus panašus į šį paveikslėlį:
Dabar pereikime prie kodo vykdymo naudodami anksčiau įdiegtą terminalą. Norėdami naudotis terminalu, spustelėkite + piktograma esantis apačioje kairėje. Dabar įveskite šią komandą, kad paleistumėte programą:
Operacinė sistema
Išvestis:
$ python inter.py True False False True
Tą patį galima pamatyti šiame paveikslėlyje:
Dabar supraskime kodą.
Paaiškinimas:
Dvi abstrakčios bazinės klasės, Marine_Animals ir Aerial_Animals, turi abstraktų metodą, vadinamą Breathe, ir ši Python programa jas apibrėžia. Dvi konkrečios klasės – „Žuvis ir paukštis“ – taiko „Kvėpavimo“ metodą su skirtingu kiekvienos rūšies gyvūno elgesiu. Žuvys ir paukščiai paveldi atitinkamai iš Marine_Animals ir Aerial_Animals. Tada programa sukuria žuvies ir paukščio egzempliorius atitinkamai Goldie ir Birdy pavadinimais. Jis nustato, ar kiekvienas egzempliorius priklauso jūrų gyvūnų ir oro gyvūnų klasėms, naudodamas isinstance() metodą, ir, priklausomai nuo rezultato, išspausdina True arba False. Pagal išvestį paukščiukas (paukštis) yra oro gyvūnų, bet ne jūrų gyvūnų, pavyzdys, o Goldie (žuvis) yra jūrų gyvūnų, bet ne oro gyvūnų pavyzdys.