Emacsas

„Emacs“ konfigūravimas „Python“

„Emacs“ konfigūravimas „Python“
„Python“ yra viena iš populiariausių programavimo kalbų, o jo matomas augimas nuolat auga. „Python“ yra aukšto lygio kalba, žinoma kaip universali ir palyginti lengviau suprantama bei išmokstama. Turėdami nepaprastai aktyvią ir palaikančią bendruomenę, kartu su puikia dokumentacija ir daugybe vadovėlių, buvo nepaprastai lengva analizuoti ir tenkinti įvairius vartotojų plėtros poreikius.

Be to, turėdamas tokias bibliotekas kaip „NumPy“, „OpenCV“, „scikit-learn“ puikiai tinka naudoti įvairių kompiuterių mokslo sričių, pvz., Mašininio mokymosi ir duomenų mokslo, projektams. Taigi kalbai, kuri sparčiai auga, kūrėjams būtina naudoti redaktorius, kurie gali visiškai suvokti už jos esančias subtilybes.

Vienas iš tokių teksto rengyklių yra „Emacs“, kuris, būdamas atviro kodo ir daugiaplatformis, taip pat labai pritaikoma ir patogi sąsaja, savo vartotojams siūlo keletą mirgėjimo funkcijų, tokių kaip keli redagavimo režimai, teksto manipuliavimo įrankiai ir integracija su išoriniais įrankiais. Kadangi jis yra labai pritaikomas, jį galima lengvai sukonfigūruoti naudoti kaip „Python IDE“. Taigi šiandien mes ieškosime, kaip galima sukonfigūruoti „Emacs“ „Python Development“ ir paversti jį „Python IDE“.

Būtinos sąlygos

Prieš pradedant konfigūruoti „Emacs“, pirmiausia svarbu patikrinti, ar jūsų sistema atitinka būsimo proceso reikalavimus. Visų pirma turite įsitikinti, ar jūsų sistemoje yra įdiegtas „pip“. Norėdami tai padaryti, įveskite šią komandą į terminalą:

$ pip3 - versija

Sistemoms, kuriose nėra įdiegta „pip“, galite tai padaryti naudodami šią komandą:

$ sudo apt įdiekite python3-pip

Pastaba: pirmiau nurodytos komandos skirtos tik „Python 3“.

Tada turime įdiegti keletą priklausomybių, kurios padeda konfigūruoti „Emacs“ ir suteikia tokias funkcijas kaip automatinis užbaigimas ir sintaksės tikrinimas. Tai galima padaryti šia komanda:

$ pip3 įdiekite jedi autopep8 flake8 ipython importmagic yapf

Mes atlikome išankstinių sąlygų dalį. Dabar galime pereiti prie „Emacs“ pavertimo „Python IDE“.

Inicializavimo failo konfigūravimas (rekomenduojama)

Paleidus „Emacs“, pirmasis apdorojamas failas yra inicializavimo failas (init failas), kuriame yra „Lisp“ parašytos komandos, leidžiančios vartotojams konfigūruoti „Emacs“. Taigi, turime pridėti keletą komandų prie šio failo, kad „Emacs“ būtų naudojami „Python“ kūrimui. Pirmiausia atidarykite „Emacs“ ir paspauskite „Ctrl“ + X, paskui „Ctrl“ + F ir tada įeik ~ /.emacs atidaryti init failą.

Tada pridėkite šias kodo eilutes prie savo init failo:

(reikalauti „paketo“)
(pridėti prie sąrašo 'paketai-archyvai
'(„melpa“ . "http: // melpa.org / paketai / ") t)
(inicializuoti paketą)
(paketo atnaujinimo turinys)


Šis kodas daro tai, kad jis prideda „Melpa“ archyvą prie paketų saugyklų sąrašo ir tada suteikia „Emacs“ leidimą naudoti šiuos paketus.

Inicializavimo failo konfigūravimas (pasirinktinai)

Kelios kitos kodo eilutės yra neprivalomos, kad vartotojas galėtų pridėti ją į pradinį failą, nes jos daugiausia naudojamos norint įdiegti kai kuriuos paketus, kurie nėra būtini „Python“ kūrimui. Šie paketai daro „Emacs“ patogesnį vartotojui ir suteikia tamsesnę, ryškią temą.

(defvar myPackages
'(geresnieji numatytieji
medžiaga-tema
)
)
(mapc # '(lambda (pakuotė)
(nebent (paketas-įdiegtas-paketas)
(paketas-įdiekite paketą)))
„myPackages“)
(„setq inhibit-startup-message“ t)
(„load-theme“ medžiaga t)
(globalus-lininis režimas t)

Minėto kodo pagrindinio pritaikymo dalis išjungia pradinį „Emacs“ paleisties pranešimą, įkelia tamsesnę temą, kurią įdiegėme aukščiau, ir prideda eilutės numerius prie „Emacs“. Pridėję visas kodo eilutes, tiesiog paspauskite „Ctrl“ + X paskui „Ctrl“ + S kad išsaugotumėte failą. Uždarius ir iš naujo paleidus „Emacs“, pokyčiai pradės rodytis. Žiūrėkite žemiau esantį paveikslėlį:

„Elpy“ diegimas

Nors „Emacs“ turi integruotą „Python“ režimą, jis yra minimalus ir nesuteikia tokių funkcijų kaip automatinis užbaigimas, sintaksės tikrinimas, automatinis įtraukimas ir kt. Taigi mes naudosime elpy paketą arba „Emacs Lisp Python Environment“, kuris vartotojams teikia įvairias efektyvias „Python IDE“ funkcijas. Norėdami įdiegti „elpy“, aukščiau esančioje kodo eilutėje, kurioje įdiegėme geresnius numatytuosius nustatymus ir medžiagų temų paketus, pakeiskite šią sekciją šiomis eilutėmis:

(defvar myPackages
'(geresnieji numatytieji
elpy
medžiaga-tema
)
)

Atkreipkite dėmesį, kad aukščiau nurodyta, kai pridedate neprivaloma turinį į savo init failą. Jei nenaudojate pasirinktinio turinio, tiesiog po kodu bus pridėtos šios kodo eilutės Rekomenduojamas skyrius:

(defvar myPackages
"(elpy
)
)

Tada abiem atvejais prie inicializavimo failo pabaigos pridėkite šias eilutes, kad įgalintumėte „elpy“ paketą ir „ipython“ apvalkalą:

(įgalinti „elpy“)
(setq python-shell-interpreter "ipython"
python-shell-interpreter-args "-i -simple-prompt")

Dabar vartotojai galės kurti ir redaguoti „Python“ failus „Emacs“ naudodami „Python IDE“ esančias funkcijas.

Vartotojams, norintiems išbandyti ir paleisti savo programas, atidarykite savo python failą ir spustelėkite „Ctrl“ + C paskui „Ctrl“ + C. Pavyzdžiui, žemiau esančiame paveikslėlyje vykdome paprastą skaičiuoklę, kuri klausia vartotojo, kurią parinktį jis nori pasirinkti iš pateiktų pasirinkimų. Tada įvedami du skaičiai ir parodomi rezultatai.

Be „elpy“, prie „Emacs“ galite pridėti dar keletą paketų, suteikdami jam dar daugiau funkcijų. Konkretus pavyzdys galėtų būti integracija su „Jupyter Notebook“.

Kodėl verta naudoti „Emacs“ „Python“?

„Emacs“ yra vienas iš galingiausių teksto redaktorių, labai pritaikomas ir lankstus. Tai leidžia vartotojams nustatyti redaktorių atsižvelgiant į jų poreikius ir pageidavimus, taip suteikiant jiems galimybę dirbti efektyviau. Kadangi „Python“ šiandien naudojamas beveik visur, būtina turėti redaktorių, kuris galėtų pasiūlyti kelis įrankius ir funkcijas, kurie išryškina geriausią kalbą. „Emacs“ neabejotinai turi turėti „Python Development“ redaktorių.

Kaip naudoti „Xdotool“, norint paskatinti pelės paspaudimus ir klavišų paspaudimus sistemoje „Linux“
„Xdotool“ yra nemokamas ir atviro kodo komandinės eilutės įrankis, skirtas pelės paspaudimams ir klavišų paspaudimams imituoti. Šis straipsnis apims t...
5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...