7 beste Clojure IDE und Editoren
Clojure ist ein Dialekt der Programmiersprache Lisp und läuft hauptsächlich auf einer Java Virtual Machine.
Es implementiert auch ClojureCLR, das auf Common Language Runtime (CLR) ausgeführt wird, und ClojureScript, das zu JavaScript kompiliert wird.
Es betont eine funktionale Programmiersprache mit Unveränderlichkeit im Kern. Alle Datenstrukturen von Clojure sind unveränderlich.
Stellen Sie sich vor, Sie könnten die Clojure-Entwicklung beschleunigen und Ihren Workflow sofort verbessern.
oder noch besser:
Was wäre, wenn es 7 beste Clojure IDE und Editoren zur Auswahl gäbe.
und jeder von ihnen könnte Ihre Entwicklung schneller und einfacher machen?
Sie würden wahrscheinlich gepumpt werden, um über sie zu lesen.
Zum Glück für Sie, genau das werde ich in diesem Beitrag mit Ihnen teilen 8 beste Clojure IDE und Editoren
Beginnen wir also mit der Liste:
Cursive IDE
Cursive basiert auf IntelliJ, auch Cursive ist vollständig in Clojure geschrieben, sodass Entwickler alle fantastischen Tools problemlos in das Clojure-Ökosystem integrieren können.
Eigenschaften
- Code-Vervollständigung, Syntax-Highlighting
- Erstklassige ClojureScript-Unterstützung
- Clojure.testunterstützung
- Umbenennen von Symbolen, Extrahieren und mehr
- Strukturbearbeitung im Paradise-Stil
- Ein Clojure-Debugger
Emacs + Cider
CIDER ist die interaktive Entwicklungsumgebung von Clojure, die für Emacs entwickelt wurde.
Funktionen
- Schritt-Debugging
- Testlauf
- Java-Objektinspektion
- Codeunterstützung
VS Code + calva
Calva ist eine integrierte REPL-Umgebung für die unterhaltsame und produktive Clojure- und ClojureScript-Entwicklung in Visual Studio Code.
Eigenschaften
- Syntaxhervorhebung
- Rainbow parens
- Hebt verlegte Klammern hervor
- LISP friendly bracket matching
- Intellisense
Atom + Proto REPL
Proto REPL Clojure-Entwicklungsumgebung mit einer interaktiven REPL im Atom-Editor. Sie können ganz einfach Code an die REPL senden, Tests in Ihrem Projekt ausführen, Dokumentationen anzeigen und vieles mehr.
Funktionen
- Automatische Vervollständigung von Clojure-Namespaces, Funktionsnamen und Variablen
- Werten Sie Codeblöcke oder ausgewählten Code mit einem Tastendruck aus.
- Ergebnisse in der REPL oder inline neben dem Code anzeigen.
- Automatischer Auswertemodus, der Code in einer Datei während der Eingabe ausführt.
- Führen Sie Tests einfach in einem Namespace oder im gesamten Projekt aus.
- Dokumentation und Code aus verknüpften Clojure-Bibliotheken anzeigen.
- Atom-Toolbar-Integration, die die Steuerung der REPL ermöglicht.
Eclipse + Gegen den Uhrzeigersinn
Gegen den Uhrzeigersinn ist ein Eclipse-Plugin, mit dem Entwickler Clojure-Code schreiben können. Es wird auch mit Unterstützung für Leiningen-Projekte geliefert.
Eigenschaften
- Leiningen-Unterstützung
- Clojure-Unterstützung
- Codeauswertung
- Codevervollständigung
- Makroerweiterung
- Fehlerberichterstattung
- cider-Repl-Unterstützung
vim + Kamin
Vim erhält REPL-Unterstützung mit Kamin, Kamin spricht mit nREPL und mit Leiningen und Boot verbindet es sich automatisch mit der .nrepl-port
-Datei, die beim Ausführen von lein repl oder boot repl erstellt wurde.
Funktionen
- Transparentes Setup und automatische Verbindung.
- Code aus dem Puffer oder einer beliebigen Eingabe auswerten.
- Springe zu Namespace- oder Funktionsdefinitionen.
- Wrapper für source, doc und Macroexpand.
- Omnicomplete.
NightCode
Nightcode ist eine einfache IDE für Clojure und ClojureScript. Nightcode ist eine IDE, die einen intelligenten Editor, die Leiningen- und Boot-Build-Tools sowie einen Startbildschirm mit schnellem Zugriff auf das Clojure-Cheatsheet und REPL enthält.
Eigenschaften
- Anfängerfreundlicher Lisp-Bearbeitungsmodus.
- Unterstützt Rainbow parenthesis
- Live-Auswertungen Ihres Codes
- Tastaturfreundlich
Fazit
Vielleicht ist Ihre Lieblings-Clojure-IDE oder Ihr Lieblings-Editor hier nicht aufgeführt und Sie möchten jetzt nicht von Ihrem Lieblings-Code-Editor wechseln.
Die Auswahl der Clojure-IDE für höchste Effizienz und Erfahrung sollte jedoch das Hauptbedürfnis eines jeden Programmierers sein.
Meiner Meinung nach ist eine IDE oder ein Texteditor, der Ihren Nutzungsgewohnheiten entspricht, am besten.