web-dev-qa-db-fra.com

Éditeur Clojure / recommandations IDE sur Mac OS X

Je commence à apprendre le langage de programmation Clojure . Existe-t-il des recommandations pour les éditeurs/IDE Clojure sur Mac OS X?

Mise à jour 2009-09-23 : L'espace Clojure a énormément changé depuis que j'ai initialement posté cette question. La plupart des liens ci-dessous, en particulier ceux qui font référence au mode clojure avec Emacs, sont obsolètes. Le meilleur Clojure IDE que j'ai trouvé était le Enclojure plugin Netbeans qui a été récemment publié (2009-08-25).

Mise à jour 2010-04-30 : Un autre très bon article sur ce sujet est Clojure IDEs - The Grand Tour par Lau B. Jensen. De plus, pour mon propre développement de clojure, je suis en fait passé à Emacs/ swank-clojure .

52
Julien Chastang

Vous pouvez essayer NetBeans avec Enclojure .

13
pupeno

Pour configurer Aquamacs, Slime et Clojure, il y a un screencast sur lispcast.com :

http://www.lispcast.com/drupal/node/79 (lien brisé)

Edit: C'est un bon screencast alternatif vous avez trouvé Jman. Je l'ai ajouté à ma réponse, donc c'est un peu plus complet.

20
Matt Curtis

Emacs + SLIME sera le plus productif si vous passez votre temps à éditer du code LISP et à ne pas faire beaucoup de Java.

Paredit est également un incontournable car il rend presque difficile l'insertion d'expressions s invalides. Il faut un peu de temps pour s'y habituer, mais cela en vaut la peine.

16
user61051

IntelliJ IDEA est l'un des "gros 3" Java. Il permettait de gagner moins de parts de marché car il n'est pas gratuit comme dans la bière. JetBrains propose désormais une édition communautaire de IntelliJ IDEA . Je ne suis pas moi-même un utilisateur régulier de Mac, mais les OS X 'J'utilise ça' disent qu'il y fonctionne aussi.

IDEA a un plugin appelé La Clojure, disponible directement depuis le gestionnaire de plugins sous "Paramètres", ce qui rend le développement de Clojure agréable et productif.

Auparavant, j'ai essayé

mais prévoyez de rester avec IDEA et La Clojure

13
Carl Smotricz

Rich Hickey utilise Aquamacs dans toutes ses démos. Il a commenté cela, disant qu'il y était passé après que quelqu'un ait créé un mode Clojure pour Emacs. J'ai également créé un mode Clojure pour jEdit .

Pour le moment, le support des outils pour Clojure est assez limité. Je pense que vous êtes coincé avec une variante Emacs ou jEdit .

9
Daniel Spiewak

Si vous suivez la route emacs, je vous recommande fortement d'utiliser clojure-paredit. Paredit prend un certain temps pour s'y habituer, mais cela renforce vraiment la notion de "code est des données".

5
user40457

Emacs avec Slime peut être un bon choix. Voir ceci article qui explique une configuration.

4
Jazz

C'est une vieille question, mais le paysage de l'outillage Clojure a beaucoup évolué.

De nos jours, les options sont:

J'ai personnellement appris à utiliser Emacs pour l'utiliser avec Clojure, bien que certains puissent affirmer qu'apprendre deux choses en même temps n'est pas une bonne idée.

Il y a une enquête ici concernant la popularité des IDE/Editors:

survey result

Emacs roches!

4
nha

Emacs Carbon avec SLIME et mode clojure fonctionne comme un charme. J'ai déjà essayé Aquamacs et cela me semble trop différent de la ligne de commande emacs. Je n'aime vraiment pas Terminal.app et après des mois de lutte contre lui, j'ai décidé de migrer vers Carbon.

3
Phil Calçado
3
Julien Chastang

J'utilise Vim pour Clojure et j'aime ça. J'ai installé le plugin Vim Clojure mentionné dans le wiki et j'ai également suivi les instructions pour rendre le REPL plus convivial en utilisant rlwrap .

2
Drew Olson

TextMate est un excellent éditeur et dispose d'un bundle LISP, qui suffira pour Clojure (il existe également un bundle en cours ici ). J'ai toujours utilisé TextMate + le bundle LISP pour écrire du code Clojure.

2
mipadi

Table lumineuse est assez génial; malheureusement, je ne peux pas l'exécuter sur mon Mac car je suis bloqué sur OS X 10.6 et il nécessite 10.7+.

J'ai utilisé Light Table sur un autre Mac et sur plusieurs ordinateurs Windows - c'est plutôt sympa.

[J'avais l'habitude d'aider avec le projet open source.]

2
Kenny Evitt

Bill Clementson a mis à jour sa configuration.

1
Vagmi Mudumbai

Vous pouvez également essayer IntellliJ IDEA avec le plugin La Clojure.

1
Alexey Pegov

J'utilise Clojure sur MacOSX depuis environ 3 mois. Je suis très heureux avec Emacs et je l'utilise pour plus de tâches. Le début a été assez difficile, mais maintenant je dirais que cela valait la peine d'apprendre le emacs. Pour IntelliJ 10, le plug-in La Clojure a été mis à jour afin qu'il fonctionne à nouveau avec Clojure 1.2.0.

0
0x434D53