Emacs

Az Emacs beállítása Python számára

Az Emacs beállítása Python számára
A Python az egyik legnépszerűbb programozási nyelv odakinn, és az általa látott növekedés folyamatosan növekszik. A Python egy magas szintű nyelv, amely univerzális, és viszonylag könnyebben érthető és megtanulható. Rendkívül aktív és támogató közösséggel, a kiváló dokumentációval, valamint számos oktatóanyaggal és útmutatóval együtt hihetetlenül könnyű elemezni és kielégíteni a felhasználók különböző fejlesztési igényeit.

Továbbá, mivel olyan könyvtárak vannak, mint a NumPy, az OpenCV, a scikit-learn tökéletesen használható különféle informatikai területek projektjeihez, például a gépi tanuláshoz és az adattudományhoz. Egy olyan nyelv számára, amely folyamatosan növekszik, elengedhetetlen a fejlesztők számára olyan szerkesztők használata, amelyek teljes mértékben képesek megérteni a mögötte rejlő bonyodalmakat.

Az egyik ilyen szövegszerkesztő az Emacs, amely nyílt forráskódú és platformokon átívelő, rendkívül testreszabható és felhasználóbarát felület mellett néhány szcintillációs funkciót kínál a felhasználók számára, például több szerkesztési módot, szöveges manipulációs eszközöket és integrációt külső eszközökkel. Mivel rendkívül testreszabható, könnyen beállítható Python IDE-ként való használatra. Ezért ma megvizsgáljuk, hogyan lehet konfigurálni az Emac-okat a Python Development számára, és hogyan lehet ezeket Python IDE-vé alakítani.

Előfeltételek

Mielőtt áttérne az Emacs konfigurálására, először ellenőrizze, hogy rendszere megfelel-e a közelgő folyamat követelményeinek. Először is meg kell győződnie arról, hogy a pip telepítve van-e a rendszerére. Ehhez írja be a következő parancsot a terminálba:

$ pip3 --verzió

Olyan rendszerek esetében, amelyeken nincs telepítve a pip, a következő paranccsal teheti meg:

$ sudo apt telepítse a python3-pip alkalmazást

Megjegyzés: a fenti parancsok csak a Python 3-ra vonatkoznak.

Ezután telepítenünk kell néhány függőséget, amelyek segítenek az Emacs konfigurálásában, és olyan funkciókat biztosítanak, mint az automatikus kiegészítés és a szintaxis ellenőrzése. A következő paranccsal tehető meg:

$ pip3 jedi autopep8 flake8 ipython importmagic yapf telepítése

Elkészültünk az előfeltételek részével. Most áttérhetünk arra, hogy az Emacst Python IDE-vé alakítsuk.

Az inicializáló fájl konfigurálása (ajánlott)

Az Emacs indításakor az első feldolgozott fájl az inicializáló fájl (init fájl), amely Lisp-ben írt parancsokat tartalmaz, amelyek lehetővé teszik a felhasználók számára az Emacs beállítását. Tehát hozzá kell adnunk néhány parancsot ehhez a fájlhoz az Emacs számára a Python Development számára. Először nyissa meg az Emacs-t és nyomja meg Ctrl + X, utána Ctrl + F majd belépni ~ /.emacs az init fájl megnyitásához.

Ezután adja hozzá a következő kódsorokat az init fájljához:

(csomagot igényel)
(add-to-list 'csomag-archívumok
'("melpa" . "http: // melpa.org / csomagok / ") t)
(csomag-inicializálás)
(csomag-frissítő-tartalom)


Ez a kód annyit tesz, hogy felveszi a Melpa archívumot a csomagtárak listájába, majd engedélyt ad az Emacs-nek ezen csomagok használatára.

Az inicializáló fájl konfigurálása (opcionális)

A következő néhány sor nem kötelező, ha a felhasználó hozzáadhatja az init fájlhoz, mivel főleg néhány olyan csomag telepítésére használják, amelyekre nincs szükség a Python fejlesztéshez. Ezek a csomagok az Emacs-ot felhasználóbarátabbá teszik, és sötétebb, élénk témát adnak neki.

(defvar myPackages
'(jobb-alapértelmezett
anyag-téma
)
)
(mapc # '(lambda (csomag)
(kivéve (package-install-p csomag)
(package-install csomag)))
myPackages)
(setq inhibit-startup-message t)
(load-theme 'anyag t)
(globális-linum-módú t)

A fenti kódban található Alapvető testreszabás rész letiltja az eredeti Emacs indítási üzenetet, betölti a fent telepített sötétebb témát, és sorszámokat ad hozzá az Emacs programhoz. Az összes kódsor hozzáadása után egyszerűen nyomja meg Ctrl + X utána Ctrl + S a fájl mentéséhez. Az Emacs bezárása és újraindítása után a változások megjelennek. Lásd az alábbi képet:

Az Elpy telepítése

Bár az Emacs beépített Python móddal rendelkezik, minimális, és nem nyújt olyan funkciókat, mint az automatikus kiegészítés, a szintaxis ellenőrzése, az automatikus behúzás stb. Ezért a elpy csomag, vagy az Emacs Lisp Python Environment, amely számos hatékony Python IDE szolgáltatást nyújt a felhasználók számára. Az elpy telepítéséhez a fenti kódsorba, ahová a jobb alapértelmezéseket és az anyag témacsomagokat telepítettük, cserélje le ezt a részt a következő sorokkal:

(defvar myPackages
'(jobb-alapértelmezett
elpy
anyag-téma
)
)

Ne feledje, hogy a fenti a választható tartalmat az init fájljába. Abban az esetben, ha nem az opcionális tartalmat használja, akkor egyszerűen a következő kódsorok kerülnek hozzá a ajánlott szakasz:

(defvar myPackages
'(elpy
)
)

Ezután mindkét forgatókönyv esetén adja hozzá a következő sorokat az inicializáló fájl végéhez az elpy csomag és az ipython shell engedélyezéséhez:

(elpy-enable)
(setq python-shell-tolmács "ipython"
python-shell-interpreter-args "-i --simple-prompt")

Most a felhasználók létrehozhatnak és szerkeszthetnek Python fájlokat az Emacs alkalmazásban a Python IDE szolgáltatásaiban található funkciók segítségével.

Azoknak a felhasználóknak, akik tesztelni és futtatni szeretnék programjaikat, nyissa meg a python fájlt, majd kattintson a gombra Ctrl + C utána Ctrl + C. Például az alábbi képen egy egyszerű számológépet futtatunk, amely megkérdezi a felhasználót, hogy milyen opciót szeretne választani az adott választások közül. Ezután beírja a két számot, és az eredmények megjelennek.

Az elpy mellett több más csomagot is felvehet az Emacs-be, még több funkcióval ellátva. Különleges példa erre a Jupyter Notebook integrálása.

Miért érdemes használni az Emacs programot a Pythonhoz??

Az Emacs az egyik legerősebb szövegszerkesztő odakinn, rendkívül testreszabható és rugalmas jellegű. Ez lehetővé teszi a felhasználók számára, hogy az igényeiknek és preferenciáiknak megfelelően állítsák be a szerkesztőt, és ezáltal hatékonyabban tudjanak dolgozni. Mivel a Python-t ma szinte mindenhol használják, ezért elengedhetetlen, hogy rendelkezzen olyan szerkesztővel, amely több olyan eszközt és funkciót kínál, amelyek a nyelv legjavát hozzák ki. Az Emacs kétségtelenül kötelező szerkesztő a Python Development számára.

Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...