Kiedy będziesz gotowy na rozpoczęcie pełnego projektu, masz kilka rzeczy do rozważenia. Po pierwsze, musisz wiedzieć, jakiego oprogramowania potrzebujesz. Do każdego projektu prawdopodobnie użyjesz różnych bibliotek i poziomów. W Pythonie był to szczególny punkt uwagi po 3.Wprowadzono serię X. Niektóre funkcje z 2.x nie są obsługiwane przez 3.x, z powodu tej sytuacji wymyślono wirtualne środowiska. Wirtualne środowiska są przydatne do upewnienia się, że korzystasz z konkretnych bibliotek, których oczekujesz i nic więcej.
Kiedy wybierzesz IDE lub edytor, chcesz obsługiwać te wirtualne środowiska, aby Twoja praca była prostsza. Musisz także mieć łatwy sposób na przetestowanie swoich najnowszych łatek. Innymi rzeczami, które chcesz na wyciągnięcie ręki, to dokumentacja, zakończenie kodu i środowisko testowe.
W EMACS masz obsługę kodu Pythona wyróżniającego się z instalacji waniliowej. Jeśli chcesz więcej, dostępne są pakiety dla tych funkcji i jeszcze kilka. Filozofia Emacsa polega na tym, że nie będziesz musiał opuszczać redaktora, aby wykonywać swoją pracę. Aby to osiągnąć, istnieją skorupy, reprezentacja, a nawet obsługa, aby mieć notatnik Jupyter w redakcji. Możesz także uruchomić serwer WWW i użyć przeglądarki, aby zobaczyć, co zrobił Twój najnowszy kod dla Twojej strony internetowej.
Instalowanie obsługi
FlyCheck jest ogólnym narzędziem do utrzymania prawidłowej pisowni, a także sugeruje ukończenia podczas pisania. Aby zainstalować, musisz najpierw zainstalować z Melpa. Poleceniem jest „M-x Pakiet-install FlyCheck-PyFlakes”. Możesz także wybrać Flake8 lub PyLint.
Elpy to zbiór funkcji Pythona dla Emacsa. Wiąże się ze sobą, Jedi, Yapf, czarny i najważniejsze; Możesz wybrać szachownicę składniową. Zaczynasz instalować ELPY z Melpa, używając pakietu-manager. Po wykonaniu tej pracy musisz dodać moduły w swoim środowisku Python. Użyj wirtualnego środowiska! Aby zainstalować te pakiety, zwykle używałbyś PIP w skorupce. Jednak z ELPy możesz po prostu uruchomić wbudowane polecenie konfiguracji „M-X Elpy-Config”. Zobaczysz bufor, który zawiera listę wszystkich obsługiwanych programów. Lista pokazuje również, które programy są zainstalowane i dostępne. Świetna część jest to, że masz również linki do instalacji programów w swoim środowisku.
Rysunek 1: Konfigurowanie ELPY dla EMACS
Masz również opcję dodania rozszerzeń dla ELPY. Jedno rozszerzenie obsługuje Django i jego klasy. Inne narzędzia, które możesz mieć, to ein, ten daje możliwość tworzenia, czytania i edytowania notatników Jupyter. Aby zainstalować, użyj Menedżera pakietów jak zwykle (EIN Pakiet M-X). Możesz otworzyć notebooki, które są lokalne i zdalne.
Rysunek 2: Uruchomiony serwer Jupyter
Uruchamianie tłumacza w środku
Kiedy piszesz kod, możesz wypróbować krótkie fragmenty kodu, tak jak w wierszu poleceń. Dzięki EMACS możesz rozpocząć interpreter Python, otwierając bufor kodu Pythona. Klucz „C-C C-P” otworzy tłumacz w nowym oknie.
Rysunek 3: Interpreter Python biegnie w Emacs
Tutaj możesz robić wszystkie rzeczy, które możesz zrobić w zwykłym interpreterie Python. W rzeczywistości jest to tłumacz, tylko on jest osadzony w Emacs. Możesz także otworzyć okno interpretera i testować formularz kodu w drugim oknie.
Ukończenie kodu
Aby obsłużyć zakończenie kodu i wyszukiwanie dokumentów, możesz użyć trybu Anaconda, ten tryb jest powszechnie instalowany jako zależność od firmy. Firma to system ukończenia kodu, który ma moduły dla wielu różnych języków programowania.
Fragmenty
Kiedy kodujesz, wiele razy musisz wpisać ten sam tekst z małymi wariantami. Na przykład funkcje mają specjalny format. Aby zaoszczędzić czas, możesz mieć dostępne fragmenty, które dają potrzebną strukturę. Wiele części, które następnie wypełniasz. Aby zadzwonić do fragmentu, zaczynasz pisać na przykład „klasę”, a następnie nacisnąć klawisz „Tab”. Masz teraz klasę gotową do wypełnienia. Społeczność napisała Yasnippets i dystrybuowała je swobodnie. Możesz także napisać własne, aby pasowały do twoich potrzeb.
Istnieje kilka wstępnie zbudowanych rozwiązań o nazwie dystrybucje. Jeden jest preludium, otrzymujesz dystrybucję, pobierając pliki ustawień. Najlepszym sposobem śledzenia dystrybucji jest użycie ich repozytoriów GitHub. Za każdym razem, gdy uważasz, że mają świetną poprawę, aktualizacja za pomocą „git ciągnie”. Nowo zainstalowany preludium wcale nie ma wsparcia, jest to celowa strategia umożliwiająca wybór tego, z czym chcesz pracować. Aby Twoja kopia zadziałała dla Pythona, usuń znak komentarza na właściwej linii w swoich osobistych/preludium.plik EL. Prelude skompiluje i użyje ustawienia po następnym uruchomieniu EMACS. Wszystkie twoje ustawienia osobiste są przechowywane w katalogu osobistym/. Najprawdopodobniej dodasz tutaj swoje własne Yasnippets, a każde dostosowanie, które wykonujesz. Prelude ma dobrą równowagę między ułatwieniem konfiguracji a umożliwieniem użytkownikowi pozostania na kontroli.
EMACS ma wiele funkcji, które pomogą Ci napisać kod w Python, w rzeczywistości narzędzia obejmują wszystkie części opracowywania oprogramowania. Tak naprawdę nie potrzebujesz dużo więcej niż Emacs i konfiguracja środowiska Python, aby zakończyć cały projekt.