logo

Atom Python

En introduktion til Atom

Tiden venter på ingen, og for at holde os oppe i denne utroligt hurtige verden skal vi altid opdatere vores værktøjer. En af de vigtigste industrier, hvor programmører kræver de mest kreative omgivelser for at skrive kode og skabe software hurtigt, er softwareudvikling. Derfor opstår behovet for en effektiv teksteditor og integreret udviklingsmiljø (IDE). Med hensyn til Python-programmeringssproget er Atom den ideelle IDE. Atom er et open source integreret udviklingsmiljø, der er gratis og specifikt beregnet til at hjælpe Python-udviklere i deres arbejde.

Lad os tage et blik på de emner, vi vil dække i lektionen, før vi dykker mere ned i ideen:

  • Anerkender Atom Pythons behov
  • At forstå Atom Text Editor
  • Atom Python installation og download
  • Atom Python-kodeudførelse
  • Atomiske Python-temaer
  • Atom Python-forsøg
  • Konfigurationer specielt til Python

Lad os starte med at erkende Python Atom IDE's sande betydning.

Genkender Atom Pythons behov

Python-programmer kan oprettes og køres ved hjælp af den mest basale teknik, som er at oprette en tom fil med Python-udvidelsen (.py). Derefter skal vi bruge en terminal eller kommandolinjeskal til at pege på filen ved hjælp af syntaksen vist nedenfor:

kort vs sæt
 $ python file_name.py 

Alternativt kan vi bruge Pythons indbyggede IDLE (Integrated Development and Learning Environment) program til at køre kode skrevet i Python. Men disse to hovedmuligheder virker ikke som en anstændig beslutning om at få noget gjort. Der vil være behov for noget mere pålideligt og produktivt. Derfor er Atom Python IDE nyttig. I stedet for at have nogle unikke funktioner i konventionel forstand, skaber Atom pakker, der forbinder dens sårbare kerne. Funktioner som kodelinjer, kodefremhævninger og autofuldførelse er inkluderet i disse pakker.

Lad os fortsætte med at forstå den fantastiske Atom Text Editor.

Forstå Atom Text Editor

Atom er en multi-platform, gratis open source teksteditor eller IDE, der understøtter integreret Git-kontrol og pakker produceret ved hjælp af NodeJS. Open source-grupper skaber størstedelen af ​​ekspanderende pakker og er tilgængelige gratis. Grundlaget for Atom IDE er Electron Framework, tidligere kendt som Atom Shell. Ved hjælp af NodeJS og Chromium gør elektronrammerne det muligt for udviklere at bruge desktopapplikationen på flere operativsystemer, herunder Windows, Linux og MacOS. Atom IDE er skabt og vedligeholdt af GitHub og er skrevet i CoffeeScript og Less.

Atom Text Editors er også kendt som Hackable Text Editor for det 21. århundrede af dets udviklere og kan tilpasses fuldt ud i HTML, JavaScript og CSS.

Lad os nu se, hvordan du downloader og installerer Atom Text Editor.

Download og installation af Atom Python Text Editor

Atom Python Text Editor er tilgængelig til download fra https://atom.io/, det officielle websted. Opsætningsfilen, der svarer til de aktuelle operativsystemindstillinger, bliver automatisk fundet og vist til download.

Download og installation af Atom Python Text Editor

Atom Python

Klik på Download for at begynde at downloade installationsfilen. For at installere programmet på systemet skal du åbne installationsfilen, når overførslen er færdig. En instruktionsmanual er ikke nødvendig, fordi installationsprocessen er automatiseret. Efter en vellykket installation vil Atom starte med det samme på standardplaceringen og oprette en genvej i startmenuen.

For at køre Python-kode skal vi nu installere de nødvendige plugins og pakker.

Lad os nu se, hvordan Atom Python er konfigureret, så den kan tilgås ved hjælp af en standardtilgang fra brugerens foretrukne mappe. Derudover tilbyder Atom muligheder som at installere pakker eller temaer ved hjælp af en velkomstguide. 'Vis velkomstguide ved åbning af Atom' er ved at blive fjernet, og velkomstguiden lukkes. Derfor dukker velkomstguiden ikke op, når vi åbner atom-applikationen den følgende gang.

Atom Python

Nu hvor vi er i mappen, kan vi højreklikke på enhver fil eller mappe og vælge 'Åbn med Atom' fra menuen.

Vi kan åbne muligheden fra programmerne, hvis den ikke er der i kontekstmenuen. Alt, hvad vi skal gøre med Atom, er at vælge menuen Filer. Naviger til Indstillinger. For at åbne Atomic-indstillinger kunne vi bruge genvejstasten Ctrl + Komma (Ctrl+,).

Vi skal vælge fanen System under Indstillinger og kontrollere følgende muligheder:

  • Hent filkontekstmenuerne frem
  • Vis i mappekontekstmenuer

Derefter vises indstillingen 'Åbn med Atom' i kontekstmenuen. Vi kan nu få adgang til den valgte fil eller mappe i Atom med det samme.

Trævisningen vises til venstre, når vi starter Atom-programmet. Toggle Tree View kan vælges fra menulinjen ved at gå til View, hvis trævisningen ikke vises. Tastaturgenvejen Ctrl + K Ctrl + B er en anden mulighed. Filerne i den tilsluttede mappe vises i denne trævisning, og vi kan dobbeltklikke på enhver Python-fil for at undersøge indholdet.

Kodeudførelse i Atom Python

Generelt bruger vi kommandoprompten eller terminalen til at udføre Python-programmer. Atom leverer dog et plugin kendt som platformio-ide-terminal for at udføre python-koden. Vi kan konfigurere dette plugin ved at navigere til Fil i menulinjen. Gå til Indstillinger . Klik på Installere Tab. Nu, i søgefeltet, søg og installer platformio-ide-terminal plugin. Vi kan bruge ovenstående metode til at installere andre pakker, plugins såvel som temaer.

array.fra java
Atom Python

Atom-teksteditoren vil inkorporere en terminal, efter at plugin'et er blevet installeret korrekt. +-ikonet, der kan ses i editorens nederste venstre hjørne, giver os mulighed for at skifte mellem denne terminal og andre.

Opdeling af redaktøren

Vi kan åbne flere filer i Atom og opdele vinduet ved at navigere til Vis i menulinjen. Gå til Ruder og vælg Split Right for at sende den nuværende fil til højre halvdel af vinduet. Dette vil hjælpe brugerne med at øge produktiviteten, mens de arbejder med mere end én fil.

Atom Python-tema

Atom tilbyder to forskellige slags temaer: UI-temaer og syntakstemaer. De syntaktiske temaer bruges til at specificere kodefarven og henlede opmærksomheden på visse syntaksfunktioner. UI-temaer bruges på den anden side til at ændre udseendet af knapper, rullemenuer og mange andre elementer.

Ved at vælge fanen Temaer i menuen Indstillinger i menuen Filer, kan vi se alle de installerede temaer. Det relevante output vil blive vist på fanen Tema. Ved at vælge indstillingen + Installer i Indstillinger og lede efter det foretrukne tema, kan vi også downloade en række nye temaer, der i øjeblikket er tilgængelige på markedet.

Formatering

Hvis vi går tilbage til parametrene og vælger fanen Editor, kan vi også ændre skrifttypens standardparametre. Adskillige indstillinger, der vedrører Editor-stilen, såsom skriftstørrelse og stil, er tilgængelige under følgende fane. For at tilpasse det, som vi ønsker, kan vi bruge Font Family til at ændre skrifttypen.

Atom Python-eksperimenter

Der er forskellige ting, som vi også kan eksperimentere med ved at bruge mulighederne som følger:

linjehøjde:

Afstanden mellem to linjer er standarddefinitionen af ​​linjehøjde. Ved at gå til Editor-fanen og foretage de nødvendige ændringer, kan vi nemt justere linjehøjden.

Rul forbi slutningen:

Normalt er den sidste linje i koden - også kendt som bunden af ​​skærmen - den længste, vi kan rulle hen over. Normalt er vi ikke i stand til at rulle forbi dette punkt. På den anden side vises bundlinjen øverst på skærmen, hvis vi aktiverer Scroll Past End-pakken. For brugernes komfort inkluderer denne pakke et tomt felt i bunden, hvor de kan arbejde med deres koder.

Vis indrykningsvejledning:

De lodrette linjer, som angiver, hvor fordybningerne skal vises, vises ved hjælp af indrykningsguiden. Fra fanen Editor i Indstillinger kan vi aktivere funktionen Vis indrykningsvejledning.

Vi kan prøve en række andre alternativer. For nu, lad os dog gå videre til at forstå nogle få indstillinger, der er eksklusive for Python.

binært søgetræ

Python særlige konfigurationer

Nogle af de mest nyttige plugins til at øge Python-produktiviteten er anført nedenfor:

Manuskript:

Formålet med Script-pakken er at vise et dokument, der indeholder al information om andre pakker, inklusive kommandoer, genveje og meget mere. Hvis du synes, at disse standardgenveje er ubehagelige, kan du altid ændre dem ved at gå til fanen Vis kode, hvor mappen med tastaturet opbevares. Filen script.cson skal derefter åbnes og opdateres i overensstemmelse med præferencer.

Atom Python

Vi har ændret genvejen til for eksempel Ctrl + R. Når opdateringsproceduren er fuldført, skal du lukke hvert vindue ned og starte Atom IDE igen. Efter genstarten vises en outputboks i bunden, og vi kan bruge den tilpassede genvej til at bruge Python-scriptet. Vi kan dog også ændre denne outputboks som vist nedenfor:

Naviger til fanen Temaer under afsnittet Indstillinger i menuen Filer. Øverst er et link, der giver dig mulighed for at ændre CSS. Ved at klikke på dette link får vi muligvis stilarket. For at gøre scriptkonsollens skrifttype større skal du kopiere og indsætte følgende kodestykke i typografiarket, når det er åbnet.

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

atom-fil-ikoner:

Ikonerne, der fører filerne i trævisningen, indsættes ved hjælp af atom-file-ikoner-pakken, som vist nedenfor:

Før du installerer pakken atom-file-ikoner

Atom Python

Efter installationen af ​​atom-file-ikoner

Atom Python

autofuldførelse-python:

Når vi kommer til et bestemt sted, når vi skriver kode, viser autocomplete-python-modulet anbefalingsboksen vedrørende, hvad der kan vises.

Atom Python

Flake:

Flake fungerer som en Python linter, der identificerer og fremhæver alle scriptets problemer. Ved at installere flake8 ved hjælp af følgende linje i kommandoskallen eller terminalen, kan vi aktivere flake-pakken:

 $ pip install flake8 

Efter installationen er færdig, vil Atom IDE vise et lille symbol i nederste venstre hjørne. Fejllisten, der blev opdaget under skrivning, vil blive vist ved at klikke på dette symbol.

python-autopep8:

Pakken python-autopep8 bruges til formatering af kode. Ved at vælge Format-indstillingen under menuen Gem, kan vi aktivere den fra autopep8-plugin-indstillingerne.

Lad os nu undersøge, hvordan Python-kode udføres i Atom IDE.

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

Lad os skrive en grundlæggende kode til en abstrakt klasse for bedre at forstå, hvordan Python-kode udføres i Atom IDE.

mamta kulkarni

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 færdig, vil den ligne følgende billede:

Atom Python

Lad os nu gå videre til kodeudførelsen ved hjælp af den terminal, vi har installeret tidligere. For at bruge terminalen skal du klikke på + ikon placeret nederst til venstre. Skriv nu følgende kommando for at køre programmet:

Produktion:

 $ python inter.py True False False True 

Det samme kan ses på følgende billede:

Atom Python

Lad os nu forstå koden.

Forklaring:

De to abstrakte basisklasser, Marine_Animals og Aerial_Animals, har hver en abstrakt metode kaldet Breathe, og dette Python-program definerer dem. To konkrete klasser, Fisk og Fugl, implementerer åndedrætsmetoden med forskellig adfærd for hver slags dyr. Fisk og fugle arver fra henholdsvis Marine_Animals og Aerial_Animals. Dernæst oprettes forekomster af Fish og Bird med navnene henholdsvis Goldie og Birdy af programmet. Den bestemmer, om hver forekomst tilhører klasserne Havdyr og Luftdyr ved at bruge isinstance()-metoden, og afhængigt af resultatet udskriver den True eller False. Ifølge outputtet er birdy (en fugl) en forekomst af luftdyr, men ikke marinedyr, hvorimod Goldie (en fisk) er en forekomst af havdyr, men ikke luftdyr.