7 meilleurs Clo et éditeurs Clojure
Clojure est un dialecte du langage de programmation Lisp et fonctionne principalement sur une machine virtuelle Java.
Il implémente également ClojureCLR qui s’exécute sur Common Language Runtime (CLR), et ClojureScript, qui compile en JavaScript.
Il met l’accent sur un langage de programmation fonctionnel avec l’immuabilité à la base. Toutes les structures de données de Clojure sont immuables.
Imaginez si vous pouviez accélérer le développement de Clojure et voir un coup de pouce instantané dans votre flux de travail.
ou encore mieux :
Et s’il y avait 7 meilleurs editors et éditeurs Clojure parmi lesquels choisir.
et chacun d’eux pourrait rendre votre développement plus rapide et plus facile?
Vous seriez probablement pompé de lire à leur sujet.
Heureusement pour vous, c’est exactement ce que je vais partager avec vous dans cet article 8 meilleurs Clo et éditeurs Clojure
Alors commençons par la liste:
Cur Cursive
Cursive est construit sur IntelliJ, Cursive est également écrit entièrement en Clojure, ce qui permet aux développeurs d’intégrer facilement tous les outils fantastiques de l’écosystème Clojure.
Caractéristiques
- Complétion du code, coloration syntaxique
- Prise en charge ClojureScript de première classe
- Clojure.support du test
- Renommage de symboles, extraction de let et plus
- Édition structurelle de style Paradise
- Un débogueur Clojure
Emacs + Cider
CIDER est l’environnement de développement interactif Clojure conçu pour Emacs, CIDER étend Emacs avec la prise en charge de la programmation interactive dans Clojure.
Caractéristiques
- débogage par étapes
- exécution du test
- Inspection d’objets Java
- Assistance au code
VS Code + calva
Calva est un environnement intégré alimenté par REPL pour un développement Clojure et ClojureScript agréable et productif dans Visual Studio Code.
Caractéristiques
- Coloration syntaxique
- Parens arc-en-ciel
- Met en évidence les crochets mal placés
- Correspondance de parenthèses conviviale LISP
- Intellisense
Atom+ Proto REPL
Proto REPL Fournit un Environnement de développement Clojure avec un REPL interactif dans l’éditeur Atom. Vous pouvez facilement envoyer du code au REPL, exécuter des tests dans votre projet, consulter la documentation et bien plus encore.
Caractéristiques
- Complétion automatique des espaces de noms Clojure, des noms de fonctions et des var
- Évaluez des blocs de code ou du code sélectionné avec une touche.
- Affiche les résultats dans le REPL ou en ligne à côté du code.
- Mode d’évaluation automatique qui exécute le code dans un fichier au fur et à mesure que vous tapez.
- Exécutez facilement des tests dans un espace de noms ou dans l’ensemble du projet.
- Afficher la documentation et le code des bibliothèques Clojure liées.
- Intégration de la barre d’outils Atom qui permet de contrôler le REPL.
Eclipse + Counterclockwise
Counterclockwise est un plugin Eclipse qui aide les développeurs à écrire du code Clojure. Il est également livré avec le soutien des projets de Leiningen.
Fonctionnalités
- Prise en charge de Leiningen
- Prise en charge de Clojure
- évaluation du code
- achèvement du code
- extension de macro
- rapport d’erreur
- support cider-repl
vim+ fireplace
Vim obtient le support REPL à l’aide de Fireple, Fireple parle à nREPL, et Avec Leiningen et Boot, il se connecte automatiquement à l’aide du fichier .nrepl-port
créé lorsque vous exécutez lein repl ou boot repl.
Caractéristiques
- Configuration transparente et connexion automatique.
- Évaluez le code à partir du tampon ou de l’entrée arbitraire.
- Accédez aux définitions d’espace de noms ou de fonctions.
- Wrappers pour source, doc et macroexpand.
- Omnicomplete.
NightCode
Nightcode est unE simple pour Clojure et ClojureScript. Nightcode est unE qui regroupe un éditeur intelligent, les outils de construction de Leiningen et de démarrage et un écran d’accueil avec un accès rapide à la feuille de triche Clojure et à la REPL.
Caractéristiques
- Mode d’édition Lisp adapté aux débutants.
- Prend en charge la parenthèse arc-en-ciel
- Évaluations en direct de votre code
- Compatible avec le clavier
Conclusion
Peut-être que votre Clo ou éditeur Clojure préféré n’est pas répertorié ici et que vous ne souhaitez pas passer de votre éditeur de code préféré maintenant.
Mais Choisir l’EDI Clojure pour une efficacité et une expérience maximales devrait être le principal besoin de tout programmeur.
À mon avis, un editor ou un éditeur de texte qui correspond à vos habitudes d’utilisation est le meilleur.