Top 5 ide ‘ er og tekstredaktører til Clojure

vi udforskede Clojure sidste sommer som en del af vores Pirates of the JVM-serien, men der er mere til dette dynamiske programmeringssprog, end en kort landorlov kunne opdage. Clojure har eksisteret i over et årti, hvilket giver udviklere en robust og praktisk platform at arbejde fra.

Clojure kan være tilbøjelig til færre fejl på GitHub, men det er et nyttigt sprog at kende til arbejde såvel som hobbykodning. Plus, Clojure 1.9 har fremragende adoptionsrater i samfundet, da alle flyttede for at drage fordel af alle opgraderinger.

advarsel: endnu en gang er det vigtigt at bemærke, at denne liste er subjektiv. Der er mange IDEs på markedet, og vi kan ikke dække dem alle. Plus, vi forsøger at fokusere på de bedste ide ‘ er til Clojure i stedet for at fokusere på en generel IDE, der fungerer for alle slags sprog.

i ingen særlig rækkefølge, her er de top 5 ide ‘ er og kodeditorer til Clojure.

Nightcode

Nej, Dette er ikke nogle sølv alder superhelt. Nightcode er faktisk et praktisk værktøj til dine Clojure eventyr. Den består af en IDE, der bundter en smart editor, Leiningen og Boot build værktøjer, og en startskærm med hurtig adgang til Clojure cheatsheet og REPL.

Nightcode kører med en smart editor designet til at understøtte regnbue parentes og matchende højdepunkter. Det bruger Parinfer, en lisp redigeringstilstand, der er fantastisk til begyndere. Eventuelle læserfejl vises inline for at gøre det nemt at se dem. En instaREPL evaluerer koden med det samme. Nightcode er tastatur venlige og har masser af genveje til at skære ned på IDE rod.

mere information om Nightcode er tilgængelig her. Nightcode er gratis og open source.

se også: hurtig optagelse af Clojure 1.9, langsomme adoptionsrater for Java 9 i Clojure-samfundet

Emacs + CIDER

denne udvidelige teksteditor har lavet vores top 5 lister før for andre sprog (specifikt til Kotlin, React og Scala). Oprindeligt en tolk til Emacs Lisp, dens tilpasses natur gør det en god teksteditor til alle former for sprog og rammer. Men i dag vil vi fokusere på Emacs med CIDERUDVIDELSERNE til Clojure.

CIDER udvider Emacs med understøttelse af interaktiv programmering i Clojure. For at starte, cider-mode er en Emacs minor-mode, der supplerer clojure-mode. cider-mode tilføjer støtte til at interagere med en kørende Clojure proces til kompilering samt definition og dokumentation opslag. Andre funktioner omfatter Java objekt inspektion, trin debugging, og test kører.

mere information om Emacs med CIDER er tilgængelig her. Emacs er gratis under en GPL-licens.

Atom + Proto REPL

hvilken overraskelse, Atom gør IDE-listen igen. Det bør ikke være en overraskelse hvorfor, selvom: Atom er meget hackbar, hvilket gør det til et godt valg for alle slags sprog. Det er simpelt nok for begyndere med nok rå kraft og ydeevne til hele eksperter. Atom værktøjslinjen er udvidelig og gør det nemt at styre REPL, tilføje dine egne kommandoer eller oprette visualiseringer.

især er Proto REPL-udvidelserne til Atom designet til Clojure-udviklere. Denne pakke gør det nemmere at skrive kode med funktioner som autofuldførelse af Clojure-navnerum, funktionsnavne, vars og lokale bindinger. Udviklere kan evaluere blokke af kode med et klik på en mus eller en knap, med de tilgængelige resultater i REPL eller inline ved siden af koden. Den automatiske evalueringstilstand holder styr, mens du skriver, og test kan køres i et navneområde eller over hele projektet.

mere information om Proto REPL for Atom er tilgængelig her. Atom er gratis og open source.

se også: Clojure og Scala er mindre bug-tilbøjelige, Python inducerer flere defekter, undersøgelse viser

Cursive

bygget af IntelliJ, Cursive er en intelligent Clojure(Script) IDE, der forstår din kode. Hvis du allerede er på IntelliJ, hvorfor skifte til en anden IDE? Cursive tilbyder udviklere en velkendt grænseflade med en række nyttige funktioner som alle JetBrains-produkter og problemfri Java-integration.

Cursive er skrevet udelukkende i Clojure, hvilket giver udviklere mulighed for at bruge værktøjer som Leiningen og nREPL. Andre funktioner omfatter kode færdiggørelse, syntaksfremhævning, Symbol omdøbning, ekstrakt lad og mere. Der er støtte til clojure.Test, En Clojure debugger, strukturel redigering i Paredit-stil og kodeformatering. Og selvfølgelig, det kommer med alle de standard IntelliJ funktioner som projektledelse og VCS.

mere information om Cursive findes her. En gratis, seks måneders licens er tilgængelig for enkeltpersoner til ikke-kommerciel brug som personlig hacking, open source, og studerendes arbejde. Alle andre former for kommerciel udvikling kræver en licens.

Eclipse + mod uret

som altid er det ikke en Jaksenterliste uden Eclipse. Eclipse er en populær cross-platform IDE; det understøtter Clojure med mod uret plugin. Mod uret kan endda installeres som et selvstændigt produkt, hvis du ikke har Eclipse. Alt du behøver er JVM 8.

som et plugin til Eclipse bringer mod uret en masse Clojure-specifikke funktioner til den populære IDE. Dette omfatter ting som Leiningen support, Clojure support og kode evaluering. Skrivning kode er nemmere end nogensinde takket være flere Clojure Editor funktioner som syntaksfremhævning, kode færdiggørelse, Makro ekspansion, fejlrapportering, og tastaturgenveje. Der er endda cider-repl support!

mere information om plugin mod uret til Eclipse er tilgængelig her. Eclipse er gratis og open source.

se også: Clojure — behandle kode som data

ærede omtaler

Lysbord ville have lavet vores top 5-liste takket være dens tilpasselige karakter. Imidlertid, samfundet er bestemt gået videre; selvom en modig sjæl for nylig har arbejdet med det på GitHub, de fleste af de sidste store forpligtelser er fra 2-4 år siden.

Sublime REPL er et andet mest forladt projekt. Det er en god måde at dyppe tæerne i Clojure, hvis du allerede er en sublim Tekstbruger. Imidlertid, der er ikke meget af et aktivt samfund længere.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.