logo

Atom Python

En introduksjon til Atom

Tiden venter på ingen, og for å holde oss oppdatert i denne utrolig fartsfylte verdenen, må vi alltid oppdatere verktøyene våre. En av hovednæringene hvor programmerere krever de mest kreative omgivelsene for å skrive kode og lage programvare raskt, er programvareutvikling. Følgelig oppstår behovet for en effektiv tekstredigerer og integrert utviklingsmiljø (IDE). Når det gjelder programmeringsspråket Python, er Atom den ideelle IDE. Atom er et åpen kildekode integrert utviklingsmiljø som er gratis og ment spesielt for å hjelpe Python-utviklere i arbeidet deres.

La oss ta et blikk på emnene vi skal dekke i leksjonen før vi går mer inn i ideen:

  • Erkjenner Atom Pythons behov
  • Forstå Atom Text Editor
  • Installasjon og nedlasting av Atom Python
  • Utførelse av Atom Python-kode
  • Atomiske Python-temaer
  • Atom Python-forsøk
  • Konfigurasjoner spesielt for Python

La oss starte med å erkjenne Python Atom IDEs sanne betydning.

Gjenkjenne Atom Pythons behov

Python-programmer kan opprettes og kjøres ved å bruke den mest grunnleggende teknikken, som er å lage en tom fil med Python-utvidelsen (.py). Etter det må vi bruke et terminal- eller kommandolinjeskall for å peke på filen ved å bruke syntaksen vist nedenfor:

kart vs sett
 $ python file_name.py 

Alternativt kan vi bruke Pythons innebygde IDLE (Integrated Development and Learning Environment)-program for å kjøre kode skrevet i Python. Men disse to hovedmulighetene ville ikke virke som en anstendig beslutning om å få noe gjort. Noe mer pålitelig og produktivt vil være nødvendig. Det er derfor Atom Python IDE er nyttig. I stedet for å ha noen unike funksjoner i konvensjonell forstand, lager Atom pakker som kobles til dens sårbare kjerne. Funksjoner som kodelinjer, kodehøydepunkter og autofullføring er inkludert i disse pakkene.

La oss fortsette med å forstå den fantastiske Atom Text Editor.

Forstå Atom Text Editor

Atom er en multiplattform, gratis, åpen kildekode-tekstredigerer eller IDE som støtter integrert Git-kontroll og pakker produsert ved hjelp av NodeJS. Åpen kildekode-grupper lager de fleste ekspanderende pakker og er tilgjengelige gratis. Grunnlaget for Atom IDE er Electron Framework, tidligere kjent som Atom Shell. Ved hjelp av NodeJS og Chromium gjør elektronrammeverket utviklere i stand til å bruke skrivebordsapplikasjonen på flere operativsystemer, inkludert Windows, Linux og MacOS. Atom IDE er opprettet og vedlikeholdt av GitHub og er skrevet i CoffeeScript og Less.

Atom Text Editors er også kjent som Hackable Text Editor for the Twenty-First Century av sine utviklere og er fullt tilpassbar i HTML, JavaScript og CSS.

La oss nå se hvordan du laster ned og installerer Atom Text Editor.

Laste ned og installere Atom Python Text Editor

Atom Python Text Editor er tilgjengelig for nedlasting fra https://atom.io/, det offisielle nettstedet. Oppsettfilen som tilsvarer gjeldende operativsysteminnstillinger vil automatisk oppdages og vises for nedlasting.

Laste ned og installere Atom Python Text Editor

Atom Python

Klikk Last ned for å starte nedlastingen av installasjonsfilen. For å installere applikasjonen på systemet, åpne oppsettfilen når nedlastingen er fullført. En bruksanvisning er ikke nødvendig fordi installasjonsprosessen er automatisert. Etter en vellykket installasjon vil Atom starte umiddelbart på standardplasseringen og lage en snarvei i startmenyen.

For å kjøre Python-kode, må vi nå installere de nødvendige plugins og pakker.

La oss nå se hvordan Atom Python er konfigurert slik at den kan nås ved hjelp av en standard tilnærming fra brukerens foretrukne katalog. I tillegg tilbyr Atom alternativer som å installere pakker eller temaer ved hjelp av en velkomstguide. 'Vis velkomstguide ved åpning av Atom' blir ikke merket, og velkomstguiden blir lukket. Følgelig vil ikke velkomstguiden dukke opp når vi åpner atom-applikasjonen neste gang.

Atom Python

Nå som vi er i katalogen, kan vi høyreklikke på hvilken som helst fil eller mappe og velge 'Åpne med Atom' fra menyen.

Vi kan åpne alternativet fra programmene hvis det ikke er der i hurtigmenyen. Alt vi trenger å gjøre med Atom er å velge Fil-menyen. Naviger til Innstillinger. For å åpne Atomic-innstillinger kan vi bruke hurtigtasten Ctrl + Komma (Ctrl+,).

Vi må velge System-fanen under Innstillinger og bekrefte følgende alternativer:

  • Få frem filkontekstmenyene
  • Vis i mappekontekstmenyer

Deretter vil 'Åpne med Atom'-alternativet vises i hurtigmenyen. Vi kan nå få tilgang til den valgte filen eller mappen i Atom umiddelbart.

Trevisningen vises til venstre når vi starter Atom-programmet. Toggle Tree View kan velges fra menylinjen ved å gå til View hvis trevisningen ikke vises. Tastatursnarveien Ctrl + K Ctrl + B er et annet alternativ. Filene i den tilkoblede mappen vises i denne trevisningen, og vi kan dobbeltklikke på hvilken som helst Python-fil for å undersøke innholdet.

Kodeutførelse i Atom Python

Vanligvis bruker vi ledeteksten eller terminalen for å kjøre Python-programmer. Atom tilbyr imidlertid en plugin kjent som platformio-ide-terminal for å utføre python-koden. Vi kan sette opp denne plugin-en ved å navigere til Fil i menylinjen. Gå til Innstillinger . Klikk på Installere Tab. Nå, i søkefeltet, søk og installer platformio-ide-terminal plugg inn. Vi kan bruke metoden ovenfor for å installere andre pakker, plugins så vel som temaer.

røye til streng
Atom Python

Atom-tekstredigeringsprogrammet vil inkludere en terminal etter at plugin-en er riktig installert. +-ikonet som kan sees i redaktørens nederste venstre hjørne lar oss bytte mellom denne terminalen og andre.

Deling av redaktøren

Vi kan åpne flere filer i Atom og dele vinduet ved å navigere til Vis i menylinjen. Gå til Panes og velg Split Right-alternativet for å sende den nåværende filen til høyre halvdel av vinduet. Dette vil hjelpe brukerne til å øke produktiviteten mens de arbeider med mer enn én fil.

Atom Python-tema

Atom tilbyr to forskjellige typer temaer: UI-temaer og syntakstemaer. De syntaktiske temaene brukes til å spesifisere kodefargen og trekke oppmerksomhet til visse syntaksfunksjoner. UI-temaer, derimot, brukes til å endre utseendet til knapper, rullegardinmenyer og mange andre elementer.

Ved å velge Temaer-fanen fra Innstillinger-menyen i Fil-menyen, kan vi se alle installerte temaer. Den riktige utgangen vil bli vist på Tema-fanen. Ved å velge alternativet + Installer i Innstillinger og se etter det foretrukne temaet, kan vi også laste ned en rekke nye temaer som for øyeblikket er tilgjengelige på markedet.

Formatering

Hvis vi går tilbake til parameterne og velger Editor-fanen, kan vi også endre fontens standardparametre. Tallrike innstillinger knyttet til redigeringsstilen, for eksempel skriftstørrelse og stil, er tilgjengelig under følgende fane. For å tilpasse den slik vi vil, kan vi bruke Font Family til å endre skriften.

Atom Python-eksperimentering

Det er forskjellige ting vi også kan eksperimentere med ved å bruke alternativene som følger:

linjehøyde:

Avstanden mellom to linjer er standarddefinisjonen av linjehøyde. Ved å gå til Editor-fanen og gjøre de nødvendige endringene, kan vi enkelt justere linjehøyden.

Rull forbi slutten:

Vanligvis er den siste linjen i koden - også kjent som bunnen av skjermen - den lengste vi kan rulle over. Vanligvis klarer vi ikke å rulle forbi dette punktet. På den annen side vises bunnlinjen øverst på skjermen hvis vi aktiverer Scroll Past End-pakken. For brukernes komfort inkluderer denne pakken en tom plass nederst der de kan jobbe med kodene sine.

Vis innrykksveiledning:

De vertikale linjene, som indikerer hvor innrykkene skal vises, vises ved hjelp av innrykkguiden. Fra Editor-fanen i Innstillinger kan vi slå på funksjonen Vis innrykk.

Vi kan prøve en rekke andre alternativer. For nå, men la oss gå videre til å forstå noen få innstillinger som er eksklusive for Python.

kvikksortering

Python-spesifikke konfigurasjoner

Noen av de mest nyttige pluginene for å øke Python-produktiviteten er oppført nedenfor:

Manus:

Hensikten med Script-pakken er å vise et dokument som inneholder all informasjon om andre pakker, inkludert kommandoer, snarveier og mye mer. Hvis du synes disse standard snarveiene er ubehagelige, kan du alltid endre dem ved å gå til visningskode-fanen, som er der mappen for tastaturet lagres. script.cson-filen må da åpnes og oppdateres i henhold til preferanser.

Atom Python

Vi har endret snarveien til for eksempel Ctrl + R. Etter at oppdateringsprosedyren er fullført, slå av hvert vindu og start Atom IDE igjen. Etter omstart vises en utdataboks nederst, og vi kan bruke den tilpassede snarveien for å bruke Python-skriptet. Vi kan imidlertid også endre denne utgangsboksen som vist nedenfor:

Naviger til Temaer-fanen under Innstillinger-delen av Fil-menyen. Mot toppen er en lenke som lar deg endre CSS. Ved å klikke på denne lenken kan vi få stilarket. For å gjøre skriptkonsollens skrift større, kopier og lim inn følgende kodebit i stilarket når det har åpnet.

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

atom-fil-ikoner:

Ikonene som leder filene i trevisningen settes inn ved hjelp av atom-file-ikon-pakken, som vist nedenfor:

Før du installerer atom-file-ikon-pakken

Atom Python

Etter installasjonen av atom-file-ikoner

Atom Python

autofullføring-python:

Når vi kommer til et bestemt sted når vi skriver kode, viser autocomplete-python-modulen anbefalingsboksen angående hva som kan dukke opp.

Atom Python

Flak:

Flake fungerer som en Python linter, identifiserer og fremhever alle skriptets problemer. Ved å installere flake8 ved å bruke følgende linje i kommandoskallet eller terminalen, kan vi aktivere flake-pakken:

 $ pip install flake8 

Etter at installasjonen er fullført, vil Atom IDE vise et lite symbol i nedre venstre hjørne. Feillisten som ble oppdaget under skriving vil vises ved å klikke på dette symbolet.

python-autopep8:

Pakken python-autopep8 brukes til å formatere kode. Ved å velge Format-alternativet under Lagre-menyen, kan vi aktivere det fra autopep8-plugin-innstillingene.

La oss nå undersøke hvordan Python-kode utføres i Atom IDE.

Hvordan kan jeg kjøre Python-kode i Atom-editoren?

La oss skrive en grunnleggende kode for en abstrakt klasse for å forstå bedre hvordan Python-kode utføres i Atom IDE.

numpy meshgrid

Eksempel:

Fil: 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)) 

Når koden er ferdig, vil den ligne følgende bilde:

Atom Python

La oss nå gå videre til kodekjøringen ved å bruke terminalen vi har installert tidligere. For å bruke terminalen, klikk på + ikon plassert nederst til venstre. Skriv inn følgende kommando for å kjøre programmet:

Produksjon:

 $ python inter.py True False False True 

Det samme kan sees i følgende bilde:

Atom Python

La oss nå forstå koden.

Forklaring:

De to abstrakte baseklassene, Marine_Animals og Aerial_Animals, har hver en abstrakt metode kalt Breathe, og dette Python-programmet definerer dem. To konkrete klasser, fisk og fugl, implementerer Pust-metoden med forskjellig oppførsel for hver type dyr. Fisk og fugl arver fra henholdsvis Marine_Animals og Aerial_Animals. Deretter opprettes forekomster av Fish og Bird med navnene henholdsvis Goldie og Birdy av programmet. Den bestemmer om hver forekomst tilhører klassene Marine Animals og Aerial Animals ved å bruke isinstance()-metoden, og avhengig av utfallet skrives den ut True eller False. I følge utdataene er birdy (en fugl) en forekomst av luftdyr, men ikke marinedyr, mens Goldie (en fisk) er en forekomst av marinedyr, men ikke luftdyr.