vi utforsket Clojure i fjor sommer som en del av Våre Pirates OF THE JVM-serien, Men det er mer til dette dynamiske programmeringsspråket enn en kort landlov kunne oppdage. Clojure har eksistert i over et tiår, noe som gir utviklere en robust og praktisk plattform å jobbe fra.
Clojure kan være utsatt for færre feil på GitHub, men Det er et nyttig språk å vite for arbeid, så vel som hobbykoding. I Tillegg Har Clojure 1.9 gode adopsjonspriser i samfunnet, da alle flyttet for å dra nytte av alle oppgraderingene.
Advarsel: igjen er det viktig å merke seg at denne listen er subjektiv. Det er mange Ideer på markedet, og vi kan ikke dekke dem alle. I tillegg prøver vi å fokusere på de beste Ideene for Clojure i stedet for å fokusere på en generell IDE som fungerer for alle slags språk.
I ingen spesiell rekkefølge, her er topp 5 IDEs og kode redaktører For Clojure.
- Nightcode
- Se Også: Rask opptak Av Clojure 1.9, langsom adopsjon priser For Java 9 I Clojure samfunnet
- Emacs + CIDER
- Atom + Proto REPL
- SE OGSÅ: Clojure og Scala er mindre bug-utsatt, Python induserer flere feil, studien viser
- Kursiv
- Eclipse + Mot Klokken
- SE OGSÅ: Clojure-Behandle kode som data
- Hederlige nevner
Nightcode
Nei, dette er ikke Noen Silver Age superhelt. Nightcode er faktisk et nyttig verktøy for Dine Clojure eventyr. Den består av EN IDE som pakker en smart editor, Leiningen og Boot build tools, og en startskjerm med rask tilgang til Clojure cheatsheet og REPL.
Nightcode kjører med en smart editor designet for å støtte regnbueparentes og matchende høydepunkter. Den bruker Parinfer, En Lisp redigeringsmodus som er flott for nybegynnere. Eventuelle leserfeil vises inline for å gjøre det enkelt å se dem. En instaREPL evaluerer koden umiddelbart. Nightcode er tastaturvennlig og har mange snarveier for å kutte ned PÅ IDE-rotet.
Mer informasjon Om Nightcode er tilgjengelig her. Nightcode er gratis og åpen kildekode.
Se Også: Rask opptak Av Clojure 1.9, langsom adopsjon priser For Java 9 I Clojure samfunnet
Emacs + CIDER
denne utvidbar tekst editor har gjort våre topp 5 lister før for andre språk(spesielt For Kotlin, React, Og Scala). Opprinnelig en tolk For Emacs Lisp, sin tilpassbare natur gjør det til en god tekstredigerer for alle slags språk og rammer. Men i dag skal Vi fokusere På Emacs med CIDER extensions for Clojure.
CIDER utvider Emacs med støtte for interaktiv programmering i Clojure. For å starte, er cider-modus En Emacs minor-modus som utfyller clojure-modus. cider-modus legger til støtte for samspill med en løpende Clojure prosess for kompilering samt definisjon og dokumentasjon oppslag. Andre funksjoner inkluderer Java Objekt inspeksjon, trinn debugging, og test kjører.
Mer informasjon Om Emacs MED CIDER er tilgjengelig her. Emacs er gratis under en gpl-lisens.
Atom + Proto REPL
Quelle overraskelse, Atom gjør IDE-listen igjen. Det bør ikke være en overraskelse hvorfor, skjønt: Atom er svært hackable, noe som gjør Det til et godt valg for alle slags språk. Det er enkelt nok for nybegynnere med nok rå kraft og ytelse til hele eksperter. Atom verktøylinjen er utvidbar og gjør det enkelt å kontrollere REPL, legge til dine egne kommandoer, eller lage visualiseringer.
Spesielt Er Proto REPL utvidelser For Atom designet For Clojure utviklere. Denne pakken gjør det enklere å skrive kode, med funksjoner som autofullføring Clojure navnerom, funksjonsnavn, vars, og lokale bindinger. Utviklere kan evaluere blokker med kode med et museklikk eller en knapp, med resultatene tilgjengelige i REPL eller inline ved siden av koden. Den automatiske evalueringsmodus holder styr på mens du skriver og tester kan kjøres i et navnerom eller over hele prosjektet.
Mer informasjon Om Proto REPL For Atom er tilgjengelig her. Atom er fri og åpen kildekode.
SE OGSÅ: Clojure og Scala er mindre bug-utsatt, Python induserer flere feil, studien viser
Kursiv
Bygget av IntelliJ, Kursiv er en intelligent Clojure (Script) IDE som forstår koden din. Hvis Du allerede er På IntelliJ, hvorfor bytte til en ANNEN IDE? Cursive tilbyr utviklere et kjent grensesnitt med en rekke nyttige funksjoner som Alle JetBrains produkter og sømløs Java integrasjon.
Kursiv er skrevet helt I Clojure, noe som gir utviklere muligheten til å bruke verktøy som Leiningen og nREPL. Andre funksjoner inkluderer kodefullføring, syntaksutheving, Symbol omdøping, ekstrakt la og mer. Det er støtte for clojure.test, En Clojure debugger, Paredit-stil strukturell redigering og kodeformatering. Og selvfølgelig kommer Den med alle Standard IntelliJ-funksjoner som prosjektledelse og VCS.
Mer informasjon om Kursiv er tilgjengelig her. En gratis, seks måneders lisens er tilgjengelig for enkeltpersoner for ikke-kommersiell bruk som personlig hacking, åpen kildekode og studentarbeid. Alle andre typer kommersiell utvikling krever lisens.
Eclipse + Mot Klokken
som alltid er det Ikke En jaxenter-liste uten Eclipse. Eclipse er en populær kryssplattform IDE; den støtter Clojure med Mot klokken plugin. Mot klokken kan også installeres som et frittstående produkt hvis Du ikke Har Eclipse. Alt du trenger ER JVM 8.
Som en plugin For Eclipse, Mot Klokken bringer mye Clojure spesifikke funksjoner til den populære IDE. Dette inkluderer Ting Som Leiningen støtte, Clojure støtte, og kode evaluering. Skrive kode er enklere enn noensinne takket være flere Clojure Editor funksjoner som syntaksutheving, kodefullføring, makroutvidelse, feilrapportering og hurtigtaster. Det er enda cider-repl støtte!
Mer informasjon Om Mot klokken plugin For Eclipse er tilgjengelig her. Eclipse er fri og åpen kildekode.
SE OGSÅ: Clojure-Behandle kode som data
Hederlige nevner
Lysbord ville ha gjort vår topp 5 liste takket være sin tilpassbare natur. Men samfunnet har definitivt gått videre; selv om noen modige sjeler har jobbet med Det på GitHub nylig, er de fleste av de siste store forpliktelsene fra 2-4 år siden.
Sublime REPL er et annet stort sett forlatt prosjekt. Det er en god måte å dyppe tærne i Clojure hvis du allerede Er En Sublime Tekstbruker. Men det er ikke mye av et aktivt samfunn lenger.