7 beste Clojure IDE en editors
Clojure is een dialect van de Lisp programmeertaal en draait voornamelijk op een Java virtuele machine.
het implementeert ook ClojureCLR dat draait op Common Language Runtime (CLR), en ClojureScript, dat compileert naar JavaScript.
het legt de nadruk op een functionele programmeertaal met onveranderbaarheid in de kern. Alle datastructuren van Clojure zijn onveranderlijk.
stel je voor dat je de ontwikkeling van Clojure sneller zou kunnen laten verlopen, en een directe boost in je workflow zou kunnen zien.
of nog beter:
wat als er 7 beste Clojure IDE en editors waren om uit te kiezen.
en elk van hen zou uw ontwikkeling sneller en gemakkelijker kunnen maken?
u zou waarschijnlijk gepompt zijn om erover te lezen.
gelukkig voor u, dat is precies wat ik ga delen met u in deze post 8 beste Clojure IDE en editors
dus laten we beginnen met de lijst:
Cursive IDE
Cursive is gebouwd op IntelliJ, ook Cursive is volledig geschreven in Clojure, waardoor ontwikkelaars gemakkelijk te integreren alle fantastische tooling in het Clojure ecosysteem.
Features
- codeaanvulling, syntaxismarkering
- eersteklas ClojureScript-ondersteuning
- Clojure.testondersteuning
- Symbol renaming, extract let and more
- Paradise-style structurele bewerking
- een Clojure debugger
Emacs + Cider
CIDER is de Clojure interactieve ontwikkelomgeving gebouwd voor Emacs, CIDER breidt Emacs uit met ondersteuning voor interactief programmeren in Clojure.
Features
- step debugging
- test running
- Java Object inspection
- Code assistance
VS Code + calva
Calva is een geïntegreerde REPL-aangedreven omgeving voor aangename en productieve Clojure en ClojureScript ontwikkeling in Visual Studio Code.
kenmerken
- syntaxis highlighting
- regenboog parens
- hoogtepunten misplaatste haakjes
- LISP friendly bracket matching
- Intellisense
Atom + Proto REPL
Proto REPL biedt een Clojure ontwikkelomgeving met een interactieve REPL in Atom Editor. U kunt eenvoudig code verzenden naar de REPL, tests uitvoeren in uw project, documentatie bekijken en nog veel meer.
Features
- Automatisch aanvullen Clojure namespaces, functienamen en vars
- evalueer blokken code of geselecteerde code met een toetsaanslag.
- Bekijk resultaten in de REPL of inline naast de code.
- automatische Evaluatiemodus die code uitvoert in een bestand terwijl u typt.
- voer eenvoudig tests uit in een naamruimte of het hele project.
- bekijk documentatie en code van gekoppelde Clojure-bibliotheken.
- Atom Tool Bar integratie die het mogelijk maakt de REPL te controleren.
Eclipse + tegen de klok in
tegen de klok in is een Eclipse plugin die ontwikkelaars helpt om Clojure code te schrijven. Ook wordt steun verleend aan projecten in Leiningen.
Kenmerken
- Leiningen ondersteuning
- Clojure ondersteuning
- code evaluatie
- code completion
- macro-expansie
- fout rapporteren
- cider-repl ondersteuning
vim + open haard
Vim krijgt REPL ondersteuning met open Haard, open Haard praat met nREPL, en Met Leiningen en Boot, maakt het apparaat automatisch verbinding met de .nrepl-port
bestand gemaakt wanneer u lein repl of boot repl.
Features
- transparante installatie en automatische verbinding.
- evalueer code uit de buffer of willekeurige invoer.
- Spring naar naamruimte of functiedefinities.
- Wrappers voor bron, doc en macro-expand.
- Omniccomplete.
NightCode
Nightcode is een eenvoudige IDE voor Clojure en ClojureScript. Nightcode is een IDE die een slimme editor bundelt, de Leiningen en Boot build tools en een startscherm met snelle toegang tot de Clojure cheatsheet en REPL.
Features
- Lisp-bewerkingsmodus voor beginners.
- ondersteunt regenboog haakjes
- live evaluaties van uw code
- Toetsenbordvriendelijk
conclusie
misschien staat uw favoriete Clojure IDE of editor hier niet in de lijst en wilt u nu niet van uw favoriete code-editor overschakelen.
maar het kiezen van Clojure IDE voor de grootste efficiëntie en ervaring zou de belangrijkste behoefte moeten zijn voor elke programmeur die er is.
naar mijn mening is een IDE of teksteditor die bij uw gebruiksgewoonten past het beste.