Emacs

Emacsin määrittäminen Pythonille

Emacsin määrittäminen Pythonille
Python on yksi suosituimmista ohjelmointikielistä siellä, ja sen näkemä kasvu on jatkuvasti kasvussa. Python on korkean tason kieli, joka tunnetaan universaalista ja suhteellisen helpommasta ymmärtää ja oppia. Erittäin aktiivisen ja tukevan yhteisön, erinomaisen dokumentaation sekä suuren määrän opetusohjelmia ja oppaita pitkin on uskomattoman helppo analysoida ja vastata käyttäjien erilaisiin kehitystarpeisiin.

Lisäksi, kun sinulla on kirjastoja kuten NumPy, OpenCV, scikit-learn tekee siitä täydellisen käytettäväksi useiden tietojenkäsittelytieteen alojen projekteissa, kuten koneoppiminen ja datatiede. Nopeasti kasvavan kielen kehittäjien on siis välttämätöntä käyttää toimittajia, jotka pystyvät täysin ymmärtämään sen takana olevat yksityiskohdat.

Yksi tällainen tekstieditori on Emacs, joka on avoimen lähdekoodin ja monitasoinen sekä erittäin mukautettava ja käyttäjäystävällinen käyttöliittymä, ja tarjoaa käyttäjilleen joitain tuikeaominaisuuksia, kuten useita muokkaustiloja, tekstinkäsittelytyökaluja ja integrointia ulkoisten työkalujen kanssa. Koska se on erittäin muokattavissa, se voidaan helposti määrittää käytettäväksi Python IDE: nä. Siksi tarkastelemme tänään, kuinka voimme määrittää Emacsin Python Developmentille ja muuttaa sen Python IDE: ksi.

Edellytykset

Ennen kuin siirryt määrittelemään Emacsia, on ensin tärkeää tarkistaa, täyttääkö järjestelmäsi tulevan prosessin vaatimukset. Ensinnäkin, sinun on varmistettava, onko pip asennettu järjestelmään. Tätä varten kirjoita seuraava komento päätelaitteeseen:

$ pip3 --versio

Jos järjestelmässä ei ole pip-asennusta, se voidaan tehdä käyttämällä seuraavaa komentoa:

$ sudo apt asenna python3-pip

Huomaa: yllä olevat komennot koskevat vain Python 3: ta.

Seuraavaksi meidän on asennettava joitain riippuvuuksia, jotka auttavat määrittelemään Emacsia ja tarjoavat toimintoja, kuten automaattisen täydennyksen ja syntaksin tarkistuksen. Se voidaan tehdä seuraavalla komennolla:

$ pip3 asenna jedi autopep8 flake8 ipython importmagic yapf

Olemme suorittaneet edellytykset-osan. Nyt voimme siirtyä tekemään Emacsista Python IDE.

Alustustiedoston määrittäminen (suositus)

Kun Emacs käynnistyy, ensimmäinen käsiteltävä tiedosto on alustustiedosto (init-tiedosto), joka sisältää Lisp-muodossa kirjoitettuja komentoja, joiden avulla käyttäjät voivat määrittää Emacsin. Joten meidän on lisättävä joitain komentoja tähän tiedostoon Emacsille, jota käytetään Python-kehitykseen. Ensinnäkin, avaa Emacs ja lyö Ctrl + X, jonka jälkeen Ctrl + F ja kirjoita sitten ~ /.emacs avataksesi init-tiedoston.

Lisää seuraavaksi seuraavat koodirivit init-tiedostoosi:

(vaativat 'paketin')
(add-to-list 'paketti-arkistot
'("melpa" . "http: // melpa.org / paketit / ") t)
(paketin alustus)
(paketti-päivitä-sisältö)


Tämä koodi tekee siitä, että se lisää Melpa-arkiston pakettivarastoluetteloon ja antaa sitten Emacsille luvan käyttää näitä paketteja.

Alustustiedoston määrittäminen (valinnainen)

Muutama seuraava koodirivi on käyttäjän valinnainen lisätä init-tiedostoon, koska niitä käytetään pääasiassa joidenkin pakettien asentamiseen, joita ei tarvita Python Developmentille. Nämä paketit tekevät Emacsista käyttäjäystävällisemmän ja antavat sille tummemman, elävän teeman.

(defvar myPackages
'(paremmat oletusarvot
materiaali-teema
)
)
(mapc # '(lambda (paketti)
(paitsi (paketti-asennettu-p-paketti)
(paketti-asenna paketti)))
myPackages)
(setq esto-käynnistysviesti t)
(kuormateeman materiaali t)
(globaali-linum-tila t)

Yllä olevan koodin peruskokoonpano-osa poistaa alkuperäisen Emacs-käynnistysviestin käytöstä, lataa yllä asennetun tummemman teeman ja lisää rivinumerot Emacsiin. Kun olet lisännyt kaikki koodirivit, paina vain Ctrl + X jonka jälkeen Ctrl + S tallentaa tiedostosi. Emacsin sulkemisen ja uudelleenkäynnistyksen jälkeen muutokset alkavat näkyä. Katso alla oleva kuva:

Asentaminen Elpy

Vaikka Emacsilla on sisäänrakennettu Python-tila, se on minimaalinen eikä tarjoa ominaisuuksia, kuten automaattista täydennystä, syntaksitarkistusta, automaattista sisennystä jne. Siksi käytämme elpy paketti tai Emacs Lisp Python Environment, joka tarjoaa käyttäjille erilaisia ​​tehokkaita Python IDE -ominaisuuksia. Elpy: n asentamiseksi korvaa kyseinen osa seuraavilla riveillä yllä olevalla koodirivillä, johon olemme asentaneet paremmat oletusarvot ja materiaaliteemapaketit:

(defvar myPackages
'(paremmat oletusarvot
elpy
materiaali-teema
)
)

Huomaa, että yllä oleva on, kun lisäät valinnainen sisältöä init-tiedostoosi. Jos et käytä valinnaista sisältöä, yksinkertaisesti seuraavat koodirivit lisätään suositellaan osio:

(defvar myPackages
'' (elpy
)
)

Lisää seuraavaksi molemmissa tilanteissa seuraavat rivit alustustiedoston loppuun, jotta elpy-paketti ja ipython-kuori otetaan käyttöön:

(elpy-käytössä)
(setq python-shell-tulkki "ipython"
python-shell-tulkki-args "-i --simple-prompt")

Nyt käyttäjät voivat luoda ja muokata Python-tiedostoja Emacsissa käyttämällä Python IDE: n ominaisuuksia.

Käyttäjille, jotka haluavat testata ja suorittaa ohjelmiaan, avaa python-tiedosto ja napsauta sitten Ctrl + C jonka jälkeen Ctrl + C. Esimerkiksi alla olevassa kuvassa on yksinkertainen laskin, joka kysyy käyttäjältä, minkä vaihtoehdon hän haluaa valita annetuista vaihtoehdoista. Sitten nämä kaksi numeroa syötetään ja tulokset näytetään.

Elpy: n lisäksi voit lisätä useita muita paketteja Emacsiin tarjoamalla sille vielä enemmän ominaisuuksia. Erityinen esimerkki olisi integrointi Jupyter Notebookiin.

Miksi käyttää Emacsia Pythonille?

Emacs on yksi tehokkaimmista tekstieditorista, joka on luonteeltaan erittäin muokattavissa ja joustava. Tämän avulla käyttäjät voivat määrittää editorin tarpeidensa ja mieltymyksiensä mukaan ja siten työskennellä tehokkaammin. Kun Pythonia käytetään melkein kaikkialla, on ehdottomasti oltava editori, joka tarjoaa useita työkaluja ja ominaisuuksia, jotka tuovat esiin kielen parhaat puolet. Emacs on epäilemättä pakollinen editori Python Developmentille.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...