Czas nie czeka na nikogo, a w tej niezmiernie szybkiej erze zawsze potrzebujemy narzędzi, dzięki którym możemy przyspieszyć nasze zadania. Tworzenie oprogramowania jest jednym z głównych zadań, które wymaga najbardziej zasobnych środowisk, które nie tylko pomagają programiście pisać kod, ale także umożliwiają produkcję oprogramowania. To jest jedyny cel IDE, a wśród najlepszych z nich jest Atom, darmowy i open source. Jest to aplikacja, która została zaprojektowana, aby służyć programistom Pythona w ich dążeniu.
Zanim zagłębimy się w temat, spójrzmy szybko na wszystko, co będzie badane w tym artykule:
- Dlaczego potrzebujemy Atom Python?
- Czym jest edytor tekstowy Atom?
- Pobieranie Atom Python
- Wykonywanie kodu
- Tematyzacja
- Eksperymentowanie
- Konfiguracje specyficzne dla Pythona
Zacznijmy od ustalenia, dlaczego właściwie potrzebujesz Atom IDE Python?
Dlaczego potrzebujemy Atom python?
Najprostszym sposobem na stworzenie i uruchomienie programu w Pythonie jest stworzenie pustego pliku z rozszerzeniem .py, a następnie wskazanie tego pliku z linii poleceń za pomocą python filename.py. Alternatywnie można użyć IDLE, który jest domyślną aplikacją wraz z Pythonem, aby wykonać swój kod. Jednakże, jeśli chcesz być produktywny, dwie pierwsze opcje nie będą najlepsze. Będziesz musiał użyć czegoś bardziej niezawodnego i wydajnego. Oto gdzie Atom wchodzi do obrazu. Atom nie ma funkcji w tradycyjnym sensie, tworzy pakiety, które dodają się do jego hakowalnego rdzenia. Pakiety te zapewniają funkcje takie jak autouzupełnianie, linie kodu i podświetlacze kodu.
Przejdźmy więc dalej i zagłębmy się w to niezwykłe „oprogramowanie do tworzenia oprogramowania”, jakim jest Atom.
Czym jest edytor tekstu Atom?
Atom to edytor tekstu open-source dla wielu platform, który obsługuje pakiety opracowane w Node.js i ma wsparcie dla kontroli wersji Git. Większość pakietów jest swobodnie dostępna i zbudowana przez społeczności open-source. Jest rozwijany i utrzymywany przez GitHub, zbudowany przy użyciu technologii webowych jako aplikacja desktopowa.
Atom jest open-source’owym, międzyplatformowym IDE. Obsługuje pakiety stworzone w Node.js oraz kontrolę wersji Git. Większość pakietów jest swobodnie dostępna i zbudowana przez społeczności open-source. To IDE jest rozwijane i utrzymywane przez GitHub na frameworku Electron przy użyciu technologii internetowych.
Pobieranie Atom
Aby pobrać edytor tekstu Atom python, przejdź do https://atom.io/ . Automatycznie wykryje twój obecny system operacyjny i pokaże odpowiedni plik instalacyjny do pobrania, kliknij na pobierz.
Po zakończeniu procesu pobierania, zakończ instalację klikając na uruchom i poczekaj aż instalacja się zakończy. Po zainstalowaniu, Atom otworzy się automatycznie, w domyślnym katalogu. Zostanie również utworzony skrót w menu startowym.
Aby wykonać kod Pythona, trzeba będzie zainstalować wymagane pakiety lub wtyczkę.
Zobaczmy teraz, jak możemy skonfigurować Atom Python, by otwierał się w standardowy sposób, tak by mieć dostęp do Atoma z wybranego przez nas katalogu. Możesz także poznać funkcje takie jak instalacja motywu lub pakietu używając przewodnika powitalnego, jak pokazano na powyższym obrazku. Na razie po prostu zamknij przewodnik powitalny i odznacz opcję Show Welcome Guide when opening Atom, aby przy następnym uruchomieniu Atoma ekran powitalny się nie pojawiał.
Teraz przejdź do katalogu, z którego pobrałeś Atoma, kliknij na nim prawym przyciskiem myszy i wybierz opcję Open with Atom.
Jeśli nie widzisz tej opcji w menu kontekstowym, można ją uruchomić z programów. Przejdź do Plik->Ustawienia lub użyj Ctrl + Przecinek (Ctrl+,) aby otworzyć ustawienia.
W ustawieniach kliknij na zakładkę System i zaznacz następujące opcje:
1) Pokaż w menu kontekstowym pliku
2) Pokaż w menu kontekstowym folderu
Teraz w menu kontekstowym pojawi się wymagana opcja, czyli otwórz za pomocą Atomu. Przejdź do katalogu i wykonaj tę samą operację, co opisana wcześniej.
Będziesz w stanie zobaczyć widok drzewa po lewej stronie. Jeśli nie widzisz widoku drzewa, przejdź do widoku i kliknij przełącz widok drzewa lub użyj skrótu klawiszowego (Ctrl+/). W widoku drzewa po prostu kliknij dwukrotnie na plik Pythona i zobaczysz kod.
Wykonanie kodu
Normalnie, wiersz poleceń jest używany do uruchamiania programów Pythona. Jednak w Atomie dostępna jest wtyczka o nazwie platformio-ide-terminal, która może być używana do uruchamiania plików Pythona. Aby skonfigurować tę wtyczkę, przejdź do File->Settings kliknij na zakładkę Install i wyszukaj wtyczkę platformio-ide-terminal i kliknij na install.
Po zakończeniu instalacji, terminal zostanie zintegrowany z Atomem i będziesz mógł zobaczyć ikonę + w lewym rogu edytora Atom Python. Terminal otworzy się w bieżącym katalogu, jeśli klikniesz na niego.
Możesz również zobaczyć szczegóły wtyczki klikając na zakładkę pakietu wtyczek. Pokaże ona wszystkie wymagane szczegóły i jak używać wtyczek.
Podzielenie edytora
Gdy masz więcej niż jeden plik otwarty w Atomie, możesz przejść do View -> Panes -> Split Right aby wysłać bieżący plik do prawej połowy okna. To pomoże Ci zwiększyć wydajność podczas pracy z wieloma plikami jednocześnie.
Tematy
Istnieją dwa rodzaje motywów, mianowicie, motywy UI i składniowe. Motywy UI służą do zmiany stylu przycisków, rozwijanych okien, itp., podczas gdy motywy składni służą do określania sposobu kolorowania kodu i szczegółów kolorowania składni.
Aby sprawdzić wszystkie zainstalowane motywy, przejdź do Plik->Ustawienia, a następnie kliknij na zakładkę motywy, a pokaże ci ona pożądany wynik. W przypadku, gdy chcesz pobrać nowe, przejdź do zakładki + Instaluj, kliknij na zakładkę Motywy, która jest obecna obok Pakietów, poszukaj motywu, którego potrzebujesz i zainstaluj go.
Ja osobiście lubię domyślny motyw, ale możesz iść do przodu i zmienić motyw dla obu i skonfigurować swój edytor jak i jak wolisz.
Formatowanie
Aby zmienić domyślną czcionkę, przejdź do Ustawień, a następnie kliknij na zakładkę Edytor. Tutaj, będziesz w stanie zobaczyć opcję zmiany czcionki przy użyciu Rodziny Czcionek, aby stylizować ją zgodnie z twoimi preferencjami.
Eksperymentowanie
Aby dodać więcej zabawy, możesz eksperymentować z następującymi opcjami:
line-height:
Line-height jest w zasadzie odstępem między dwoma liniami. Jeśli chcesz to zmienić, przejdź do zakładki Edytor i zmień wysokość linii zgodnie z własnymi preferencjami.
Przewiń do końca
Jeśli przewijasz kod normalnie, będziesz mógł przewijać do ostatniej linii, która będzie na dole ekranu. Wyjście poza nią będzie zablokowane. Jeśli włączysz pakiet Scroll Past End, będziesz mógł zobaczyć dolną linię na górze ekranu, dając pustą przestrzeń poniżej, abyś mógł wygodnie pracować z kodem.
Show Indent Guide
Bez przewodnika po wcięciach, nic nie jest pokazane odnośnie wcięć. Po włączeniu, zobaczysz pionowe linie, które pomogą ci zrozumieć, gdzie powinny pojawić się wcięcia.
Jest wiele innych opcji, na które warto zwrócić uwagę. Możesz śmiało eksperymentować z innymi opcjami.
Teraz przejdźmy do konfiguracji specyficznych dla Pythona.
Konfiguracje specyficzne dla Pythona:
Oto kilka niezwykle przydatnych wtyczek dla Pythona, które zwiększą jego produktywność.
Scripty
Pakiet Script wyświetla dokument o szczegółach innych pakietów, takich jak polecenia, skróty itp. Jeśli nie czujesz się komfortowo z domyślnymi skrótami, możesz je zmienić, przechodząc do zakładki view code, która zawiera folder o nazwie key maps. Przejdź do tego folderu i otwórz script.cson i zaktualizuj go, aby odpowiadał Twoim wymaganiom. Zwróć uwagę, że zmieniłem go na Ctrl-r, jak widać na poniższym zrzucie ekranu.
Teraz zamknij wszystkie okna i zrestartuj Atoma. Kiedy się zrestartuje, będziesz mógł uruchomić skrypt Pythona używając ctrl+r i możesz zobaczyć okno wyjściowe na dole. To okienko wyjściowe może być również dostosowane w następujący sposób:
Przejdź do Plik->Ustawienia kliknij na zakładkę Motywy i możesz zobaczyć arkusz stylów na górze. Po kliknięciu na to, arkusz stylów zostanie otwarty. Wklej następujący fragment, aby zwiększyć rozmiar czcionki w konsoli skryptu.
.script-view .line{
font-size: 30px;
}
Konsola skryptów
atom-file-icons:
Ten pakiet doda ikony poprzedzające twoje pliki w widoku drzewa, jak pokazano na obrazku poniżej.
Przed
Po
minimap i minimap-highlight-selected:
Otwierający się plik z wieloma liniami kodu będzie wyświetlany w całości na oknie po prawej stronie. Minimap-highlight-selected podświetli funkcję lub zmienną, która jest wybrana jako białe plamy na tym mini oknie, jak pokazano na poniższym zrzucie ekranu.
autocomplete-python:
Autocomplete wyskakuje okno z sugestiami dotyczącymi tego, co może się pojawić, gdy programista osiągnie określony punkt podczas kodowania.
flake 8
Jest to linter dla Pythona służący do wyszukiwania błędów w skrypcie i ich podświetlania. Aby to włączyć, musisz zainstalować flake8 używając następującej komendy:
pip install flake8
Po wykonaniu tej czynności, możesz zobaczyć małą ikonkę w lewym dolnym rogu Atoma, która pokaże listę napotkanych błędów.
python-autopep8
Python-autopep8 jest używany do formatowania twojego kodu. Może być włączony w ustawieniach wtyczki autopep8 poprzez zaznaczenie opcji Format on Save.
To prowadzi nas do końca tego artykułu na temat 'Atom Python'. Więc idź dalej i poznaj tak zwany 'A hackable text editor for the 21st Century'. Mam nadzieję, że wszystko dokładnie prześledziłeś.