logo

Atom Pythona

Wprowadzenie do atomu

Czas na nikogo nie czeka i aby dotrzymać kroku temu niesamowicie szybkiemu światu, stale musimy aktualizować nasze narzędzia. Jedną z głównych branż, w których programiści wymagają najbardziej kreatywnego otoczenia do szybkiego pisania kodu i tworzenia oprogramowania, jest tworzenie oprogramowania. W związku z tym pojawia się potrzeba wydajnego edytora tekstu i zintegrowanego środowiska programistycznego (IDE). Jeśli chodzi o język programowania Python, Atom jest idealnym IDE. Atom to zintegrowane środowisko programistyczne typu open source, które jest bezpłatne i ma na celu pomóc programistom Pythona w ich pracy.

Zanim zagłębimy się w tę ideę, rzućmy okiem na tematy, które będziemy omawiać na lekcji:

przykład klasy Java
  • Rozpoznanie potrzeb Atom Python
  • Zrozumienie edytora tekstu Atom
  • Instalacja i pobieranie Atom Python
  • Wykonanie kodu Atom Python
  • Atomowe motywy Pythona
  • Próby Atom Pythona
  • Konfiguracje specyficzne dla Pythona

Zacznijmy od rozpoznania prawdziwego znaczenia Python Atom IDE.

Uznanie potrzeb Atom Pythona

Programy w języku Python można tworzyć i uruchamiać przy użyciu najbardziej podstawowej techniki, która polega na utworzeniu pustego pliku z rozszerzeniem Python (.py). Następnie musimy użyć terminala lub powłoki wiersza poleceń, aby wskazać plik, używając składni pokazanej poniżej:

 $ python file_name.py 

Alternatywnie możemy użyć wbudowanego w Pythona programu IDLE (Integrated Development and Learning Environment), aby uruchomić kod napisany w Pythonie. Ale te dwie główne możliwości nie wydają się przyzwoitą decyzją, aby coś zrobić. Potrzebne będzie coś bardziej niezawodnego i produktywnego. Dlatego właśnie Atom Python IDE jest przydatny. Zamiast posiadać jakiekolwiek unikalne funkcje w konwencjonalnym sensie, Atom tworzy pakiety, które łączą się z jego wrażliwym rdzeniem. Pakiety te zawierają takie funkcje, jak linie kodu, wyróżnianie kodu i automatyczne uzupełnianie.

Przejdźmy dalej, aby zrozumieć niesamowity edytor tekstu Atom.

Zrozumienie edytora tekstu Atom

Atom to wieloplatformowy, darmowy edytor tekstu typu open source lub IDE, który obsługuje zintegrowaną kontrolę Git i pakiety tworzone przy użyciu NodeJS. Grupy open source tworzą większość rozwijających się pakietów i są dostępne bezpłatnie. Podstawą Atom IDE jest Electron Framework, wcześniej znany jako Atom Shell. Przy pomocy NodeJS i Chromium środowisko elektronowe umożliwia programistom korzystanie z aplikacji komputerowej w kilku systemach operacyjnych, w tym Windows, Linux i MacOS. Atom IDE jest tworzone i utrzymywane przez GitHub i jest napisane w CoffeeScript i Less.

Atom Text Editors jest również znany przez swoich twórców jako Hackable Text Editor for the Twenty-First Century i jest w pełni konfigurowalny w HTML, JavaScript i CSS.

Zobaczmy teraz, jak pobrać i zainstalować edytor tekstu Atom.

Pobieranie i instalowanie edytora tekstu Atom Python

Edytor tekstu Atom Python jest dostępny do pobrania z oficjalnej strony internetowej https://atom.io/. Plik instalacyjny odpowiadający bieżącym ustawieniom systemu operacyjnego zostanie automatycznie wykryty i wyświetlony do pobrania.

Pobieranie i instalowanie edytora tekstu Atom Python

Atom Pythona

Kliknij przycisk Pobierz, aby rozpocząć pobieranie pliku instalacyjnego. Aby zainstalować aplikację w systemie, po zakończeniu pobierania otwórz plik instalacyjny. Instrukcja obsługi nie jest konieczna, ponieważ proces instalacji jest zautomatyzowany. Po udanej instalacji Atom natychmiast uruchomi się w domyślnej lokalizacji i utworzy skrót w menu Start.

Aby uruchomić kod Pythona, musimy teraz zainstalować niezbędne wtyczki i pakiety.

Zobaczmy teraz, jak skonfigurowano Atom Python w taki sposób, aby można było uzyskać do niego dostęp przy użyciu standardowego podejścia z preferowanego katalogu użytkownika. Dodatkowo Atom oferuje opcje takie jak instalowanie pakietów lub motywów za pomocą przewodnika powitalnego. Opcja „Pokaż przewodnik powitalny po otwarciu Atoma” jest odznaczona, a przewodnik powitalny jest zamykany. W rezultacie przewodnik powitalny nie pojawi się, gdy następnym razem otworzymy aplikację atom.

Atom Pythona

Teraz, gdy jesteśmy w katalogu, możemy kliknąć prawym przyciskiem myszy dowolny plik lub folder i wybrać z menu opcję „Otwórz za pomocą Atom”.

Możemy otworzyć opcję z programów, jeśli nie ma jej w menu kontekstowym. Wszystko, co musimy zrobić w Atomie, to wybrać menu Plik. Przejdź do Ustawień. Aby otworzyć ustawienia Atomic, możemy użyć klawisza skrótu Ctrl + Przecinek (Ctrl+,).

Musimy wybrać zakładkę System w Ustawieniach i zweryfikować następujące opcje:

  • Wyświetl menu kontekstowe pliku
  • W menu kontekstowym folderów wyświetl

Następnie w menu kontekstowym pojawi się opcja „Otwórz za pomocą Atom”. Możemy teraz uzyskać natychmiastowy dostęp do wybranego pliku lub folderu w Atom.

Widok drzewa wyświetla się po lewej stronie po uruchomieniu programu Atom. Przełącz widok drzewa można wybrać z paska menu, przechodząc do opcji Widok, jeśli widok drzewa nie jest wyświetlany. Skrót klawiaturowy Ctrl + K Ctrl + B to kolejna opcja. Pliki w podłączonym folderze są wyświetlane w tym widoku drzewa i możemy dwukrotnie kliknąć dowolny plik Pythona, aby sprawdzić jego zawartość.

Wykonanie kodu w Atom Pythonie

Zwykle do wykonywania programów w języku Python używamy wiersza poleceń lub terminala. Jednak Atom udostępnia wtyczkę znaną jako platformio-ide-terminal w celu wykonania kodu Pythona. Możemy skonfigurować tę wtyczkę, przechodząc do pliku Plik na pasku menu. Iść do Ustawienia . Kliknij zainstalować Patka. Teraz na pasku wyszukiwania wyszukaj i zainstaluj platformio-ide-terminal podłącz. Powyższą metodę możemy zastosować w celu zainstalowania innych pakietów, wtyczek i motywów.

Atom Pythona

Edytor tekstu Atom będzie zawierał terminal po prawidłowym zainstalowaniu wtyczki. Ikona + widoczna w lewym dolnym rogu edytora pozwala nam przełączać się między tym terminalem a innymi.

Dzielenie edytora

Możemy otworzyć wiele plików w Atomie i podzielić okno, przechodząc do opcji Widok na pasku menu. Przejdź do Panele i wybierz opcję Podziel w prawo, aby wysłać bieżący plik na prawą połowę okna. Pomoże to użytkownikom zwiększyć produktywność podczas pracy z więcej niż jednym plikiem.

Motyw Atom Pythona

Atom oferuje dwa różne rodzaje motywów: motywy interfejsu użytkownika i motywy składni. Motywy syntaktyczne służą do określenia koloru kodu i zwrócenia uwagi na pewne cechy składni. Z kolei motywy interfejsu użytkownika służą do zmiany wyglądu przycisków, menu rozwijanych i wielu innych elementów.

Wybierając zakładkę Motywy z menu Ustawienia znajdującego się w menu Plik, możemy wyświetlić wszystkie zainstalowane motywy. Odpowiednie dane wyjściowe zostaną wyświetlone na karcie Motyw. Wybierając opcję + Zainstaluj w Ustawieniach i szukając preferowanego motywu, możemy pobrać także szereg nowych motywów, które są aktualnie dostępne na rynku.

Formatowanie

Jeśli wrócimy do parametrów i wybierzemy zakładkę Edytor, możemy także zmodyfikować domyślne parametry czcionki. Liczne ustawienia dotyczące stylu Edytora, takie jak rozmiar i styl czcionki, są dostępne na poniższej karcie. Aby dostosować go tak, jak chcemy, możemy użyć rodziny czcionek do zmodyfikowania czcionki.

Eksperymenty z Atom Pythonem

Istnieje wiele rzeczy, z którymi możemy poeksperymentować, korzystając z następujących opcji:

Wysokość linii:

Odległość między dwiema liniami jest standardową definicją wysokości linii. Przechodząc do zakładki Edytor i dokonując niezbędnych zmian, możemy łatwo dostosować wysokość linii.

Przewiń poza koniec:

Zwykle ostatnia linia kodu, zwana także dolną częścią ekranu, to najdalsza linia, którą możemy przewinąć. Zwykle nie jesteśmy w stanie przewinąć poza ten punkt. Z kolei dolna linia pojawia się u góry ekranu, jeśli aktywujemy pakiet Przewiń Past End. Dla wygody użytkowników pakiet ten zawiera na dole pustą przestrzeń, w której mogą pracować ze swoimi kodami.

Pokaż przewodnik po wcięciach:

Pionowe linie wskazujące, gdzie powinny pojawić się wcięcia, są wyświetlane za pomocą wskaźnika wcięć. Z zakładki Edytor w Ustawieniach możemy włączyć funkcję Pokaż przewodnik po wcięciach.

Możemy wypróbować wiele innych alternatyw. Na razie jednak przejdźmy do omówienia kilku ustawień, które są dostępne wyłącznie w Pythonie.

Konkretne konfiguracje Pythona

Poniżej wymieniono niektóre z najbardziej przydatnych wtyczek zwiększających produktywność Pythona:

Scenariusz:

Celem pakietu Script jest wyświetlenie dokumentu zawierającego wszystkie informacje o innych pakietach, w tym polecenia, skróty i wiele więcej. Jeśli te domyślne skróty wydają Ci się nieprzyjemne, zawsze możesz je zmodyfikować, przechodząc do zakładki widoku kodu, w której przechowywany jest folder keymaps. Należy wówczas otworzyć plik script.cson i zaktualizować go zgodnie z preferencjami.

Atom Pythona

Zmodyfikowaliśmy skrót na przykład do Ctrl + R. Po zakończeniu procedury aktualizacji zamknij wszystkie okna i ponownie uruchom Atom IDE. Po ponownym uruchomieniu na dole pojawi się pole wyjściowe, w którym możemy użyć dostosowanego skrótu, aby skorzystać ze skryptu Python. Możemy jednak również zmienić to pole wyjściowe, jak pokazano poniżej:

Przejdź do karty Motywy w sekcji Ustawienia w menu Plik. Na górze znajduje się link umożliwiający modyfikację CSS. Klikając ten link, możemy uzyskać arkusz stylów. Aby powiększyć czcionkę konsoli skryptów, skopiuj i wklej następujący fragment kodu do arkusza stylów po jego otwarciu.

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

ikony plików atomowych:

Ikony prowadzące pliki w widoku drzewa są wstawiane przy użyciu pakietu atom-file-icons, jak pokazano poniżej:

Przed zainstalowaniem pakietu ikon-plików atomowych

Atom Pythona

Po instalacji pakietu atom-file-icons

Atom Pythona

autouzupełnianie-python:

Kiedy podczas pisania kodu dotrzemy do określonego miejsca, moduł autocomplete-python wyświetla okno z rekomendacjami dotyczącymi tego, co może się pojawić.

Atom Pythona

Płatek:

Flake służy jako linter w Pythonie, identyfikując i podkreślając wszystkie problemy skryptu. Instalując flake8 za pomocą poniższej linii w powłoce poleceń lub terminalu, możemy włączyć pakiet flake:

 $ pip install flake8 

Po zakończeniu instalacji Atom IDE wyświetli mały symbol w lewym dolnym rogu. Lista błędów wykryta podczas zapisu zostanie wyświetlona po kliknięciu tego symbolu.

kiedy wynaleziono pierwszy komputer

python-autopep8:

Do formatowania kodu wykorzystywany jest pakiet python-autopep8. Wybierając opcję Format w menu Zapisz, możemy ją aktywować w ustawieniach wtyczki autopep8.

Przyjrzyjmy się teraz, jak kod Pythona jest wykonywany w środowisku Atom IDE.

Jak mogę uruchomić kod Pythona w edytorze Atom?

Napiszmy podstawowy kod dla klasy abstrakcyjnej, aby lepiej zrozumieć, w jaki sposób kod Pythona jest wykonywany w środowisku Atom IDE.

Przykład:

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

Gdy kod będzie gotowy, będzie wyglądał jak na poniższym obrazku:

Atom Pythona

Przejdźmy teraz do wykonania kodu za pomocą zainstalowanego wcześniej terminala. Aby skorzystać z terminala, kliknij przycisk + ikona znajduje się w lewym dolnym rogu. Teraz wpisz następujące polecenie, aby uruchomić program:

Wyjście:

 $ python inter.py True False False True 

To samo można zobaczyć na poniższym obrazku:

Atom Pythona

Teraz zrozumiemy kod.

Wyjaśnienie:

Każda z dwóch abstrakcyjnych klas bazowych, Marine_Animals i Aerial_Animals, ma abstrakcyjną metodę zwaną Breathe i definiuje ją ten program w języku Python. Dwie konkretne klasy, Fish i Bird, implementują metodę Breathe z różnymi zachowaniami dla każdego rodzaju zwierzęcia. Fish i Bird dziedziczą odpowiednio z Marine_Animals i Aerial_Animals. Następnie program tworzy instancje Fish i Bird o nazwach odpowiednio Goldie i Birdy. Za pomocą metody isinstance() określa, czy każda instancja należy do klas Marine Animals i Aerial Animals, i w zależności od wyniku wypisuje wartość True lub False. Zgodnie z wynikami, ptak (ptak) jest instancją zwierząt powietrznych, ale nie zwierząt morskich, podczas gdy Goldie (ryba) jest instancją zwierząt morskich, ale nie zwierząt powietrznych.