2008-11-02 14 views
52

Estoy empezando a aprender el lenguaje de programación Clojure. ¿Hay alguna recomendación para los editores/IDE de Clojure en Mac OS X?Clojure editor/IDE recomendaciones en Mac OS X

Actualización 2009-09-23: El espacio Clojure ha cambiado enormemente desde que originalmente publiqué esta pregunta. Muchos de los enlaces a continuación, especialmente los que se refieren a clojure-mode con Emacs, están desactualizados. El mejor IDE de Clojure que encontré fue el plugin Netbeans Enclojure que se lanzó recientemente (2009-08-25).

actualización 2010-04-30: Otro artículo muy bueno sobre este tema es Clojure IDEs - The Grand Tour por Lau B. Jensen. Además, para mi propio desarrollo de clojure, me he mudado a Emacs/swank-clojure.

Respuesta

13

Puede intentar NetBeans con Enclojure.

+0

jugado un poco con Enclojure y es un ambiente digno me gusta mucho. –

+1

Necesitan compatibilidad con Windows. – Rayne

2

TextMate es un gran editor y tiene un paquete de Lisp, que será suficiente para Clojure (también hay disponible un paquete en progreso disponible here). Siempre he usado TextMate + el paquete Lisp para escribir código Clojure.

9

Rich Hickey usa Aquamacs en todas sus demos. Ha comentado sobre esto, diciendo que lo cambió después de que alguien creó un modo Clojure para Emacs. También he creado un Clojure mode for jEdit.

Por el momento, el soporte de herramientas para Clojure es bastante limitado. Creo que estás atrapado con alguna variante de Emacs o jEdit.

5

Emacs con Slime puede ser una buena opción. Consulte esto article que explica una configuración.

21

Para la creación de Aquamacs, limo y Clojure, hay un screencast en lispcast.com:

http://www.lispcast.com/drupal/node/79 (enlace roto)

Editar: Eso es un buen alternate screencast que encontraste Jman. Lo he agregado a mi respuesta, así que es un poco más completo.

+0

Y lo mejor de Aquamacs/Emacs es que, una vez que haya superado las primeras semanas de aprendizaje de un nuevo editor, habrá adquirido una herramienta poderosa que puede usar para casi cualquier cosa. –

+3

Emacs es el IDE original. Los probé todos, y todavía no he encontrado ninguno que pueda hacer algo que Emacs no puede hacer. Por el contrario, todos carecen de las características que tiene Emacs. Para cualquier codificación, y particularmente para la codificación Lisp, no puede ser mejor. Y en el caso de que encuentre una característica que falta en Emacs, es realmente un tiempo de ejecución Lisp que viene con un montón de código pre-escrito para la edición de texto, por lo que puede agregarlo con bastante facilidad. –

2

estoy usando Vim para Clojure y estoy disfrutando. Instalé el complemento de Vim Clojure mencionado en the wiki y también seguí las instrucciones allí para hacer el REPL más fácil de usar usando rlwrap.

6

Si va por la ruta de emacs, le recomiendo usar clojure-paredit. Paredit lleva un tiempo acostumbrarse, pero realmente refuerza la noción de "código es datos".

1

Bill Clementson tiene updated su configuración.

4

Emacs Carbon con SLIME y clojure-mode funciona como un encanto. Intenté Aquamacs antes y se siente demasiado diferente de los emacs de línea de comando para mí. Realmente no me gusta Terminal.app y después de meses de luchar contra él decidí migrar a Carbon.

16

Emacs + SLIME va a ser el más productivo si va a pasar su tiempo editando el código Lisp y no haciendo mucho Java.

Paredit también es imprescindible ya que hace que sea casi imposible insertar s-expressions inválidas. Lleva un tiempo acostumbrarse, pero vale la pena enfáticamente.

13

Uno de los "tres grandes" IDEs de desarrollo de Java es IntelliJ IDEA. Solía ​​tener menos participación de mercado porque no es gratis como en la cerveza. JetBrains ahora está proporcionando una edición de la comunidad de IntelliJ IDEA. No soy un usuario habitual de Mac, pero el OS X 'I use this' folks dice que se ejecuta allí también.

IDEA tiene un plugin llamado La Clojure, disponible directamente desde el administrador de plugins en "Configuración", que hace que el desarrollo Clojure agradable y productiva.

Anteriormente, he intentado

pero anticipar quedarse con IDEA y La Clojure

+4

+1. He amado a IntelliJ IDEA para siempre. El soporte de Clojure es genial. – z5h

+1

The Community Edition también es compatible con el complemento La Clojure y es gratuito y de código abierto (licencia Apache 2.0). Y funciona genial :-) –

+1

Recomendaría [Cursive] (https://cursiveclojure.com/) sobre La Clojure. Tiene un REPL mucho más utilizable, es mejor para el análisis de código estático y tiene otras características interesantes, como la edición estructural. – dskrvk

1

También puede probar IDEA IntellliJ con La Clojure plugin.

+0

Esta respuesta es un duplicado de http://stackoverflow.com/questions/257333/clojure-editor-ide-recommendations-on-os-x/1699579#1699579 – Jonik

0

Uso Clojure en MacOSX durante aproximadamente 3 meses. Estoy muy contento con Emacs y lo uso para más y más tareas. El comienzo fue bastante difícil, pero ahora diría que valió la pena esforzarse para aprender emacs. Para IntelliJ 10, el complemento La Clojure se ha actualizado para que funcione nuevamente con Clojure 1.2.0.

2

Light Table es bastante bueno; lamentablemente no puedo ejecutarlo en mi Mac porque estoy atascado en OS X 10.6 y requiere 10.7 o superior.

He estado usando Light Table en otra Mac y en varias computadoras con Windows, es bastante agradable.

[I utiliza para ayudar con el proyecto de código abierto.]

4

Ésta es una vieja pregunta, pero el paisaje de la herramienta Clojure ha evolucionado bastante.

Hoy en día las opciones son:

Personalmente aprendí a usar Emacs para usarlo con Clojure, aunque algunos pueden argumentar que aprender dos cosas al mismo tiempo no es una buena idea.

Hay una encuesta here con respecto a la popularidad de IDE/Editores:

survey result

Emacs rocks !