7 parasta Clojure IDE ja editorit
Clojure on Lisp-ohjelmointikielen murre ja toimii pääasiassa Java-virtuaalikoneella.
se toteuttaa myös Clojureclr: ää, joka toimii Common Language Runtime (CLR) – ohjelmalla, ja Clojurescriptiä, joka kokoaa JavaScriptin.
se korostaa funktionaalista ohjelmointikieltä, jonka ytimessä on muuttumattomuus. Kaikki Clojuren Tietorakenteet ovat muuttumattomia.
Kuvittele, jos saisit Clojuren kehityksen nopeammaksi, ja näkisit välittömän vauhdin työnkulussasi.
tai vielä parempi:
mitä jos valittavana olisi 7 parasta Clojure IDE: tä ja editoreita.
ja jokainen niistä voisi tehdä kehityksesi nopeammaksi ja helpommaksi?
niistä varmaan innostuisi lukemaan.
Lucky for you, that ‘s exactly what I’ m going to share with you in this post 8 best Clojure IDE and editors
So let ‘ s get started with the list:
kaunokirjoitus IDE
kaunokirjoitus on rakennettu Intellijille, myös kaunokirjoitus on kirjoitettu kokonaan Clojurella, jolloin kehittäjät voivat helposti integroida kaikki fantastiset työkalut Clojuren ekosysteemiin.
ominaisuudet
- Koodin täydennys, syntaksikorostus
- ensimmäisen luokan ClojureScript-tuki
- Clojure.testituki
- Symbol renaming, extract let and more
- Paradise-tyylinen rakenteellinen editointi
- A Clojure-debugger
Emacs + Cider
CIDER on Clojuren interaktiivinen kehitysympäristö, joka on rakennettu Emacsille, CIDER laajentaa Emacsia interaktiivisen ohjelmoinnin tuella Clojuressa.
ominaisuudet
- step debugging
- Test running
- Java Object inspection
- Code assistance
VS Code + calva
Calva on integroitu REPL-käyttöympäristö nautittavaan ja tuottavaan Clojure-ja ClojureScript-kehitykseen Visual Studio-koodissa.
ominaisuudet
- Syntaksikorostus
- Rainbow parens
- Highlights väärin sijoitetut sulut
- LISP friendly bracket matching
- Intellisense
Atom + Proto REPL
Proto REPL tarjoaa Clojure-kehitysympäristö, jossa on interaktiivinen Repl Atom-Editorissa. Voit helposti lähettää koodin REPL, suorittaa testejä projektissa, katsella asiakirjoja, ja paljon muuta.
ominaisuudet
- Clojure-nimiavaruuksien, funktioiden nimien ja var: ien automaattinen täydentäminen
- arvioi koodilohkoja tai valittua koodia näppäinpainalluksella.
- näkymä johtaa koodin vieressä olevaan toistoon tai riviin.
- Automaattinen Arviointitila, joka suorittaa tiedoston koodin kirjoittaessasi.
- testit on helppo suorittaa nimiavaruudessa tai koko projektissa.
- Katso dokumentaatio ja koodi linkitetyistä Clojure-kirjastoista.
- Atom – työkalupalkin integrointi, joka mahdollistaa REPL: n ohjaamisen.
Eclipse + vastapäivään
vastapäivään on Eclipse-lisäosa, joka auttaa kehittäjiä kirjoittamaan Clojure-koodia. Se tukee myös Leiningenin hankkeita.
ominaisuudet
- Leiningen-tuki
- Clojure-tuki
- koodin arviointi
- koodin täydennys
- makron laajennus
- virheilmoitus
- Cider-REPL-tuki
Vim + fireplace
vim saa repl-tuen käyttämällä fireplacea, firepla puhuu nrepl: lle, ja Leiningenin ja bootin kanssa se kytkeytyy automaattisesti .nrepl-port
– tiedoston avulla, joka luodaan, kun suoritat lein repl: ää tai boot Repl: ää.
ominaisuudet
- läpinäkyvät asetukset ja automaattinen yhteys.
- arvioi koodi puskurista tai mielivaltaisesta syötöstä.
- Siirry nimiavaruuden tai funktion määritelmiin.
- wrappers for source, doc, and macroexpand.
- Omnicomplete.
NightCode
Nightcode on Clojuren ja Clojurescriptin yksinkertainen IDE. Nightcode on IDE, joka niputtaa smart editor, Leiningen ja Boot build työkalut ja aloitusnäytön nopea pääsy Clojure cheatsheet ja REPL.
ominaisuudet
- aloittelijaystävällinen Lisp-muokkaustila.
- tukee sateenkaarisulkeita
- live-arvioita koodistasi
- Näppäimistöystävällinen
johtopäätös
ehkä suosikkiasi Clojure IDE: stä tai Editorista ei ole tässä listattuna, etkä halua vaihtaa suosikkikoodieditoriasi nyt.
mutta Clojure IDE: n valitseminen parhaan tehokkuuden ja kokemuksen saamiseksi pitäisi olla jokaisen ohjelmoijan tärkein tarve.
mielestäni käyttötottumuksiasi vastaava IDE tai tekstieditori on paras.