Top 5 ide és szövegszerkesztők Clojure

felfedeztük Clojure tavaly nyáron, mint egy része a Pirates of the JVM sorozat, de van még ez a dinamikus programozási nyelv, mint egy rövid Shore szabadság lehetett felfedezni. A Clojure már több mint egy évtizede létezik, így a fejlesztők robusztus és praktikus platformot biztosítanak a munkához.

a Clojure hajlamos lehet kevesebb hibára a GitHub-on, de hasznos nyelv a munka és a hobbi kódoláshoz. Ráadásul a Clojure 1.9 kiváló elfogadási arányokkal rendelkezik a közösségben, mivel mindenki költözött, hogy kihasználja az összes frissítést.

figyelmeztetés: még egyszer fontos megjegyezni, hogy ez a lista szubjektív. Sok ide van a piacon, és nem tudjuk mindet lefedni. Ráadásul a Clojure legjobb ide-jeire próbálunk összpontosítani, nem pedig egy általános IDE-re, amely mindenféle nyelvre működik.

nem fontossági sorrendben, itt van a top 5 ide és kód szerkesztők Clojure.

Nightcode

nem, ez nem valami Silver Age szuperhős. Nightcode valójában egy praktikus eszköz a Clojure kalandok. Ez egy IDE-ből áll, amely egy intelligens szerkesztőt, a Leiningen és a Boot build eszközöket, valamint egy kezdőképernyőt tartalmaz, amely gyors hozzáférést biztosít a Clojure cheatsheet-hez és a REPL-hez.

a Nightcode egy intelligens szerkesztővel fut, amely támogatja a szivárvány zárójeleket és a megfelelő kiemeléseket. Parinfer-t használ, egy Lisp szerkesztési módot, amely nagyszerű a kezdők számára. Minden olvasó hibák jelennek inline, hogy könnyen látni őket. Az instaREPL azonnal kiértékeli a kódot. A nightcode billentyűzetbarát, sok parancsikonnal rendelkezik az IDE rendetlenségének csökkentésére.

További információ a Nightcode-ról itt érhető el. A Nightcode ingyenes és nyílt forráskódú.

Lásd még: a Clojure 1.9 gyors felvétele, a Java 9 lassú elfogadási aránya a Clojure közösségben

Emacs + CIDER

ez a bővíthető szövegszerkesztő korábban más nyelvek (különösen a Kotlin, a React és a Scala) számára készített top 5 listánkat. Eredetileg az Emacs Lisp tolmácsa, testreszabható jellege miatt jó szövegszerkesztő mindenféle nyelvhez és keretrendszerhez. Ma azonban az Emacs-ra fogunk összpontosítani a Clojure almabor kiterjesztéseivel.

a CIDER kiterjeszti az Emacs-t a Clojure interaktív programozásának támogatásával. Kezdeni, almabor-mód egy Emacs minor-mód, amely kiegészíti clojure-mód. az almabor-mód támogatja a futó Clojure folyamattal való interakciót a fordításhoz, valamint a definícióhoz és a Dokumentációhoz. Egyéb funkciók közé tartozik a Java objektum ellenőrzés, lépés hibakeresés, és teszt futás.

További információ az Emacs ALMABORRAL kapcsolatban itt érhető el. Az Emacs GPL licenc alatt ingyenes.

Atom + Proto REPL

Quelle meglepetés, Atom teszi az IDE lista újra. Nem lehet meglepő, hogy miért: az Atom nagyon feltörhető, így kiváló választás mindenféle nyelv számára. Ez elég egyszerű a kezdők számára, elegendő nyers erővel és teljesítménnyel a teljes szakértők számára. Az Atom eszköztár bővíthető, és megkönnyíti a REPL vezérlését, saját parancsok hozzáadását vagy vizualizációk létrehozását.

különösen az Atom Proto REPL kiterjesztéseit a Clojure fejlesztők számára tervezték. Ez a csomag megkönnyíti a kód írását, olyan funkciókkal, mint az Automatikus kiegészítés Clojure névterek, függvénynevek, vars és helyi kötések. A fejlesztők egy egér vagy egy gomb megnyomásával értékelhetik a kódblokkokat, az eredmények a kód melletti REPL-ben vagy inline-ban érhetők el. Az automatikus kiértékelési mód Nyomon követi az írást, és a tesztek futtathatók egy névtérben vagy az egész projekten.

További információ a Proto REPL for Atom-ról itt érhető el. Az Atom szabad és nyílt forráskódú.

Lásd még: Clojure és Scala kevésbé bug-hajlamos, Python indukál több hibát, tanulmány azt mutatja,

kurzív

épült ki IntelliJ, kurzív egy intelligens Clojure(Script) IDE, hogy megérti a kódot. Ha már az IntelliJ-en van, miért váltson másik IDE-re? A Cursive egy ismerős felületet kínál a fejlesztőknek számos hasznos funkcióval, mint például az összes JetBrains termék és a zökkenőmentes Java integráció.

a kurzív teljes egészében Clojure nyelven íródott, így a fejlesztők olyan eszközöket használhatnak, mint a Leiningen és az nREPL. Egyéb funkciók közé tartozik a kód befejezése, szintaxis kiemelés, szimbólum átnevezés, kivonat let és így tovább. Támogatják a clojure-t.teszt, Clojure hibakereső, Paredit stílusú szerkezeti szerkesztés és kódformázás. És természetesen az összes szabványos IntelliJ funkcióval rendelkezik, mint például a projektmenedzsment és a VCS.

További információ a kurzív itt érhető el. Ingyenes, hat hónapos licenc áll rendelkezésre az egyének számára nem kereskedelmi célokra, például személyes hackelésre, nyílt forráskódra és diákmunkára. Minden más típusú kereskedelmi fejlesztéshez engedély szükséges.

Eclipse + az óramutató járásával ellentétes irányba

mint mindig, ez nem egy Jaxenter lista Eclipse nélkül. Eclipse egy népszerű cross-platform IDE; támogatja Clojure az óramutató járásával ellentétes plugin. Az óramutató járásával ellentétes irányban akár önálló termékként is telepíthető, ha nincs Eclipse. Csak a JVM 8-ra van szüksége.

mint egy plugin Eclipse, az óramutató járásával ellentétes hoz egy csomó Clojure sajátosságait a népszerű IDE. Ide tartoznak például a Leiningen támogatás, a Clojure támogatás és a kódértékelés. A kódírás könnyebb, mint valaha, számos Clojure Editor funkciónak köszönhetően, mint a szintaxis kiemelés, a kód befejezése, a makró bővítése, a hibajelentés és a billentyűparancsok. Még almabor-repl támogatás is van!

További információ az Eclipse óramutató járásával ellentétes bővítményéről itt érhető el. Az Eclipse ingyenes és nyílt forráskódú.

Lásd még: Clojure — kezelje a kódot adatként

megtisztelő említések

a könnyű táblázat testreszabható jellegének köszönhetően a top 5 listánkba került volna. A közösség azonban határozottan továbblépett; bár néhány bátor lélek a közelmúltban dolgozott rajta a Githubon, az utolsó nagy kötelezettségvállalások többsége 2-4 évvel ezelőttről származik.

a Sublime REPL egy másik, többnyire elhagyott projekt. Ez egy jó módja annak, hogy belemerítse a lábujjait a Clojure-ba, ha már fenséges szöveges felhasználó vagy. Azonban már nincs sok aktív közösség.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.