logo

Atom Python

En introduktion till Atom

Tiden väntar inte på någon, och för att hålla koll på denna otroligt snabba värld behöver vi alltid uppdatera våra verktyg. En av huvudbranscherna där programmerare kräver den mest kreativa miljön för att snabbt skriva kod och skapa mjukvara är mjukvaruutveckling. Följaktligen uppstår behovet av en effektiv textredigerare och integrerad utvecklingsmiljö (IDE). När det gäller programmeringsspråket Python är Atom den idealiska IDE. Atom är en integrerad utvecklingsmiljö med öppen källkod som är gratis och specifikt avsedd att hjälpa Python-utvecklare i deras arbete.

Låt oss ta en blick på de ämnen vi kommer att ta upp i lektionen innan vi fördjupar oss mer i idén:

  • Erkänner Atom Pythons behov
  • Förstå Atom Text Editor
  • Installation och nedladdning av Atom Python
  • Utförande av Atom Python-kod
  • Atomic Python-teman
  • Atom Python-försök
  • Konfigurationer speciellt för Python

Låt oss börja med att inse Python Atom IDE:s verkliga betydelse.

Erkänner Atom Pythons behov

Python-program kan skapas och köras med den mest grundläggande tekniken, som är att skapa en tom fil med Python-tillägget (.py). Efter det måste vi använda ett terminal- eller kommandoradsskal för att peka på filen med syntaxen som visas nedan:

 $ python file_name.py 

Alternativt kan vi använda Pythons inbyggda IDLE (Integrated Development and Learning Environment)-program för att köra kod skriven i Python. Men dessa två huvudmöjligheter verkar inte vara ett anständigt beslut att få något gjort. Något mer pålitligt och produktivt kommer att behövas. Det är därför Atom Python IDE är användbar. Istället för att ha några unika funktioner i konventionell mening skapar Atom paket som ansluter till dess sårbara kärna. Funktioner som kodrader, kodmarkeringar och autokomplettering ingår i dessa paket.

Låt oss gå vidare med att förstå den fantastiska Atom Text Editor.

Förstå Atom Text Editor

Atom är en gratis multiplattformstextredigerare eller IDE med öppen källkod som stöder integrerad Git-kontroll och paket producerade med NodeJS. Grupper med öppen källkod skapar majoriteten av expanderande paket och är tillgängliga gratis. Grunden för Atom IDE är Electron Framework, tidigare känt som Atom Shell. Med hjälp av NodeJS och Chromium gör elektronramverket det möjligt för utvecklare att använda skrivbordsapplikationen på flera operativsystem, inklusive Windows, Linux och MacOS. Atom IDE skapas och underhålls av GitHub och är skriven i CoffeeScript och Less.

Atom Text Editors är också känd som Hackable Text Editor för det tjugoförsta århundradet av dess utvecklare och är helt anpassningsbar i HTML, JavaScript och CSS.

df.loc

Låt oss nu se hur man laddar ner och installerar Atom Text Editor.

Ladda ner och installera Atom Python Text Editor

Atom Python Text Editor är tillgänglig för nedladdning från https://atom.io/, den officiella webbplatsen. Installationsfilen som motsvarar de aktuella operativsysteminställningarna kommer automatiskt att upptäckas och visas för nedladdning.

Ladda ner och installera Atom Python Text Editor

Atom Python

Klicka på Ladda ner för att börja ladda ner installationsfilen. För att installera programmet på systemet, öppna installationsfilen när nedladdningen är klar. En bruksanvisning är inte nödvändig eftersom installationsprocessen är automatiserad. Efter en lyckad installation kommer Atom att starta omedelbart på standardplatsen och skapa en genväg i startmenyn.

För att köra Python-kod måste vi nu installera nödvändiga plugins och paket.

Låt oss nu se hur Atom Python är konfigurerad så att den kan nås med en standardmetod från användarens föredragna katalog. Dessutom erbjuder Atom alternativ som att installera paket eller teman med hjälp av en välkomstguide. 'Visa välkomstguide vid öppning av Atom' avmarkeras och välkomstguiden stängs. Följaktligen kommer välkomstguiden inte att dyka upp när vi öppnar atomapplikationen följande gång.

Atom Python

Nu när vi är i katalogen kan vi högerklicka på valfri fil eller mapp och välja 'Öppna med Atom' från menyn.

Vi kan öppna alternativet från programmen om det inte finns där i snabbmenyn. Allt vi behöver göra med Atom är att välja Arkiv-menyn. Navigera till Inställningar. För att öppna Atomic-inställningar kan vi använda kortkommandot Ctrl + Komma (Ctrl+,).

Vi måste välja fliken System under Inställningar och verifiera följande alternativ:

  • Ta fram filkontextmenyerna
  • Visa i mappkontextmenyer

Sedan visas alternativet 'Öppna med Atom' i snabbmenyn. Vi kan nu komma åt den valda filen eller mappen i Atom omedelbart.

Trädvyn visas till vänster när vi startar Atom-programmet. Växla trädvy kan väljas från menyraden genom att gå till Visa om trädvyn inte visas. Kortkommandot Ctrl + K Ctrl + B är ett annat alternativ. Filerna i den anslutna mappen visas i den här trädvyn, och vi kan dubbelklicka på valfri Python-fil för att undersöka dess innehåll.

Kodexekvering i Atom Python

I allmänhet använder vi kommandotolken eller terminalen för att köra Python-program. Atom tillhandahåller dock ett plugin som kallas platformio-ide-terminal för att exekvera python-koden. Vi kan ställa in detta plugin genom att navigera till Fil i menyraden. Gå till inställningar . Klicka på Installera Flik. Nu, i sökfältet, sök och installera platformio-ide-terminal plugin. Vi kan använda ovanstående metod för att installera andra paket, plugins såväl som teman.

Atom Python

Atom-textredigeraren kommer att införliva en terminal efter att plugin-programmet har installerats korrekt. +-ikonen som kan ses i redaktörens nedre vänstra hörn låter oss växla mellan denna terminal och andra.

Dela upp redaktören

Vi kan öppna flera filer i Atom och dela upp fönstret genom att navigera till Visa i menyraden. Gå till Panes och välj alternativet Dela höger för att skicka den aktuella filen till den högra halvan av fönstret. Detta kommer att hjälpa användarna att öka produktiviteten samtidigt som de arbetar med mer än en fil.

Atom Python-tema

Atom erbjuder två olika typer av teman: UI-teman och syntaxteman. De syntaktiska teman används för att specificera kodfärgen och uppmärksamma vissa syntaxfunktioner. Användargränssnittsteman, å andra sidan, används för att ändra utseendet på knappar, rullgardinsmenyer och många andra element.

Genom att välja fliken Teman från menyn Inställningar i Arkiv-menyn kan vi se alla installerade teman. Lämplig utdata kommer att visas på fliken Tema. Genom att välja alternativet + Installera i Inställningar och leta efter det föredragna temat kan vi även ladda ner ett antal nya teman som för närvarande finns tillgängliga på marknaden.

Formatering

Om vi ​​går tillbaka till parametrarna och väljer fliken Editor kan vi även ändra typsnittets standardparametrar. Många inställningar som hänför sig till Editor-stilen, såsom teckenstorlek och stil, är tillgängliga under följande flik. För att anpassa det som vi vill kan vi använda Font Family för att ändra teckensnittet.

Atom Python-experimenterar

Det finns olika saker som vi också kan experimentera med genom att använda alternativen enligt följande:

radavstånd:

Avståndet mellan två linjer är standarddefinitionen av linjehöjd. Genom att gå till fliken Editor och göra de nödvändiga ändringarna kan vi enkelt justera linjehöjden.

Bläddra förbi slutet:

Vanligtvis är den sista raden i koden - även känd som längst ner på skärmen - det längsta vi kan rulla över. Vanligtvis kan vi inte bläddra förbi denna punkt. Å andra sidan visas den nedersta raden högst upp på skärmen om vi aktiverar paketet Scroll Past End. För användarnas bekvämlighet innehåller detta paket ett tomt utrymme längst ner där de kan arbeta med sina koder.

Visa indragsguide:

De vertikala linjerna, som anger var indragen ska visas, visas med hjälp av indragsguiden. Från fliken Editor i Inställningar kan vi aktivera funktionen Visa indragsguide.

Vi kan prova ett antal andra alternativ. För nu, men låt oss gå vidare till att förstå några inställningar som är exklusiva för Python.

Python-specifika konfigurationer

IS Några av de mest användbara plugins för att öka Python-produktiviteten listas nedan:

Manus:

förbeställ genomgång

Syftet med Script-paketet är att visa ett dokument som innehåller all information om andra paket, inklusive kommandon, genvägar och mycket mer. Om du tycker att dessa standardgenvägar är obehagliga kan du alltid ändra dem genom att gå till fliken Visa kod, som är där mappen för tangentöversikter förvaras. Filen script.cson måste sedan öppnas och uppdateras i enlighet med inställningarna.

Atom Python

Vi har ändrat genvägen till till exempel Ctrl + R. När uppdateringen är klar, stäng av alla fönster och starta Atom IDE igen. Efter omstarten visas en utmatningsruta längst ner, och vi kan använda den anpassade genvägen för att använda Python-skriptet. Vi kan dock även ändra denna utmatningsbox enligt nedan:

Navigera till fliken Teman under avsnittet Inställningar i Arkiv-menyn. Längst upp finns en länk som låter dig ändra CSS. Genom att klicka på den här länken kan vi få stilmallen. För att göra skriptkonsolens teckensnitt större, kopiera och klistra in följande kodavsnitt i stilmallen när den har öppnats.

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

atom-fil-ikoner:

Ikonerna som leder filerna i trädvyn infogas med paketet atom-file-icons, som visas nedan:

Innan du installerar paketet atom-file-ikoner

Atom Python

Efter installationen av atom-file-icons-paketet

Atom Python

autocomplete-python:

När vi kommer till en viss plats när vi skriver kod visar autocomplete-python-modulen rekommendationsrutan angående vad som kan dyka upp.

Atom Python

Flaga:

hur man hittar blockerade nummer på Android

Flake fungerar som en Python-linter, identifierar och lyfter fram alla skriptets problem. Genom att installera flake8 med följande rad i kommandoskalet eller terminalen kan vi aktivera flake-paketet:

 $ pip install flake8 

När installationen är klar kommer Atom IDE att visa en liten symbol i det nedre vänstra hörnet. Fellistan som upptäcktes när du skrev kommer att visas genom att klicka på denna symbol.

python-autopep8:

Paketet python-autopep8 används för att formatera kod. Genom att välja alternativet Format under Spara-menyn kan vi aktivera det från autopep8-plugininställningarna.

Låt oss nu undersöka hur Python-kod exekveras inom Atom IDE.

Hur kan jag köra Python-kod i Atom-redigeraren?

Låt oss skriva en grundläggande kod för en abstrakt klass för att bättre förstå hur Python-kod exekveras i Atom IDE.

Exempel:

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 är klar kommer den att likna följande bild:

Atom Python

Låt oss nu gå vidare till kodexekveringen med den terminal vi har installerat tidigare. För att använda terminalen, klicka på + ikon finns längst ner till vänster. Skriv nu följande kommando för att köra programmet:

Produktion:

 $ python inter.py True False False True 

Detsamma kan ses i följande bild:

Atom Python

Låt oss nu förstå koden.

Förklaring:

De två abstrakta basklasserna, Marine_Animals och Aerial_Animals, har var och en en abstrakt metod som kallas Breathe, och detta Python-program definierar dem. Två konkreta klasser, Fish and Bird, implementerar Andningsmetoden med olika beteenden för varje sorts djur. Fiskar och fåglar ärver från Marine_Animals respektive Aerial_Animals. Därefter skapas instanser av Fish och Bird med namnen Goldie respektive Birdy av programmet. Den avgör om varje instans tillhör klasserna Marine Animals och Aerial Animals genom att använda metoden isinstance() och beroende på resultatet skrivs den ut True eller False. Enligt resultatet är birdy (en fågel) en instans av flygdjur men inte marina djur, medan Goldie (en fisk) är en instans av marina djur men inte flygdjur.