J'ai passé beaucoup de morceaux de temps (sur un Mac) avec:
- Textmate w/ Clojure bundle
- Netbeans Enclojure
- Eclipse CCW
- Emacs.app (pas Aquamacs)
Mon avis sur ceux-ci:
Textmate - a été une excellente façon de commencer et il est évidemment très fonctionnelle de l'environnement d'édition de texte. À un certain moment, j'ai voulu mieux REPL intégration.
NetBeans - ne pas vouloir apprendre Emacs, je suis passé à NetBeans. L'éditeur NetBeans est ok. J'ai trouvé l'intégration avec la construction d'outillage pour des choses comme Maven a été rocheux. NetBeans distance repl est très très bon.
Emacs - je finalement peu la balle et appris Emacs. Montage avec paredit est vraiment semblable à dieu. REPL intégration est glorieux comme vous le souhaitez. clojure-test-mode est très pratique. Mais c'est Emacs avec tous ses avantages et ses inconvénients. Si vous utilisez Emacs sur le mac, je vous recommande d'utiliser Emacs.app, pas Aquamacs. Aquamacs ne pas suivre la norme gnu emacs conventions et vous trouverez qu'il est plus difficile de créer un portable de l'environnement ou de l'utilisation des autres extensions. Maintenant, j'utilise Emacs pour la journée-à-jour de l'édition et de mon milieu de travail normal.
Eclipse - L'Éclipse de l'éditeur est à venir le long et la structure d'édition a certaines subtilités de paredit (mais pas vraiment indispensable slurp, barf, splice capacité). L'Éclipse repl est juste un stock repl de ligne de commande et est assez mauvais en comparaison à NetBeans. Cependant, NetBeans distance repl a été brisé dans un projet indépendant et est à venir très bientôt pour Eclipse qui va faire de l'Éclipse encore plus attrayant. Maven intégration est très bonne. J'utilise Eclipse maintenant, quand je veux voir beaucoup de dossiers et de projets à la fois, que j'ai un moment difficile à faire dans Emacs.
En ce moment, mon pari est que l'Éclipse de l'outillage va commencer à s'éloigner des autres. Mais j'espère toujours pour un Clojure-IDE de le montrer. :)
Mise à JOUR le 10 mars 2014:
Le monde a beaucoup changé depuis que j'ai écrit pour la première fois cette. Il y a maintenant au moins 6 très bon Clojure environnements.
Si vous n'avez pas allégeance à un pré-existante de l'éditeur et que vous cherchez un endroit facile à démarrer, il y a deux choix:
1) Nightcode - tout ce dont vous avez besoin pour écrire et exécuter Clojure dans un nouveau rédacteur en chef écrit en Clojure lui-même. Vraiment facile à mettre en place et juste aller de l'avant.
2) la Lumière de la Table - LT est écrit dans ClojureScript mais je dirais a des objectifs plus ambitieux pour changer la façon d'écrire le code, de le rendre plus interactif et nos données plus visible. Très active plugin scène.
Si vous êtes un programmeur Java qui proviennent du monde des IDEs ou de se sentir comme le soutien d'un IDE peut être utile pour vous, alors découvrez:
3) IntelliJ Cursive - ce redémarrage de l'Ide, Clojure environnement est rapidement gagner des convertis. Grand ensemble de l'outillage de Clojure et ses encore mieux rapidement.
4) l'Éclipse dans le sens Antihoraire - CCW a été dans les travaux pendant des années et continue de déposer à la prise en main et la facilité d'utilisation bords rugueux. Si vous êtes un utilisateur d'Eclipse déjà, vous vous sentirez comme à la maison.
Si vous êtes un clavier hacker, ces deux ont d'excellents environnements:
5) Emacs avec le CIDRE - Emacs est plus un mode de vie que d'un éditeur, et pour longtemps, a été le seul éditeur capable de gérer le niveau professionnel des besoins pour Clojure. Si vous ne connaissez pas déjà Emacs, il est difficile d'apprendre les deux Emacs et Clojure en même temps. Le "tout en un" environnements que j'ai vu recommandé la plupart sont Prélude et Emacs Vivre.
6) Vim avec Cheminée - Vim a été par le biais d'un couple de phases, mais la Cheminée est à où il est, beaucoup de personnes ont du succès avec elle.