Рекомендации редактора Clojure / IDE для Mac OS X


Я начинаю изучать Clojure язык программирования. Есть ли какие-либо рекомендации для редакторов/IDE Clojure на Mac OS X?

обновление 2009-09-23: пространство Clojure сильно изменилось с тех пор, как я первоначально разместил этот вопрос. Многие из приведенных ниже ссылок, особенно те, которые относятся к clojure-mode с Emacs, устарели. Лучшая Clojure IDE, которую я нашел, была Enclojure плагин Netbeans, который был недавно выпущен (2009-08-25).

2010-04-30 обновление: еще одна очень хорошая статья на эту тему Clojure IDEs-The Grand Tour by Lau B. Jensen. Кроме того, для моей собственной разработки clojure я фактически переехал в Emacs / swank-clojure.

16 52

16 ответов:

вы можете попробовать NetBeans С Enclojure.

для настройки Aquamacs, Slime и Clojure, есть скринкаст на lispcast.com:

http://www.lispcast.com/drupal/node/79 (неработающая ссылка)

Edit: Это приятно альтернативный скринкаст вы нашли Jman. Я добавил его к своему ответу, так что это немного более всеобъемлющим.

Emacs + SLIME будет наиболее продуктивным, если вы собираетесь тратить свое время на редактирование кода Lisp и не делать много Java.

Paredit также является обязательным, так как это делает его почти трудно вставить недопустимые s-выражения. К этому нужно немного привыкнуть, но оно того стоит.

одним из" больших 3 " ИД разработки Java является IntelliJ IDEA. Раньше он получал меньшую долю рынка, потому что это не бесплатно, как в пиве. JetBrains теперь предоставляет издание сообщества IntelliJ IDEA . Я сам не обычный пользователь Mac, но OS X 'я использую это' люди говорят, что он работает там тоже.

идея имеет плагин под названием La Clojure, доступно непосредственно из менеджера плагинов в разделе "Настройки", что делает Clojure развитие приятное и продуктивное.

ранее я пробовал

но ожидайте остаться с идеей и La Clojure

Рич Хики использует сайту aquamacs во всех своих демок. Он прокомментировал это, сказав, что он переключился на него после того, как кто-то создал режим Clojure для Emacs. Я также создал режим Clojure для jEdit.

на данный момент поддержка инструментов для Clojure довольно ограничена. Я думаю, что вы либо застряли с некоторым вариантом Emacs или для jedit.

Если вы идете по маршруту emacs, я настоятельно рекомендую использовать clojure-paredit. Paredit требуется некоторое привыкание, но это действительно усиливает понятие "код-это данные".

Emacs с муть может быть хорошим выбором. Смотрите это статьи это объясняет подстава.

Это старый вопрос, но ландшафт инструментов Clojure эволюционировал совсем немного.

в настоящее время имеются следующие варианты :

Я лично научился использовать Emacs, чтобы использовать его с Clojure, хотя некоторые могут утверждать, что изучение двух вещей одновременно не является хорошей идеей.

речь идет об обследовании здесь что касается популярности IDE / редакторов:

survey result

Emacs rocks !

я покопался, и нашел эту ссылку, очень полезно, а также:

http://paulbarry.com/articles/2008/07/02/getting-started-with-clojure-and-aquamacs

Emacs углерод со слизью и clojure-режим работает как шарм. Я пробовал Aquamacs раньше, и он слишком отличается от командной строки emacs для меня. Я действительно не люблю терминал.приложение и после нескольких месяцев борьбы с ним я решил перейти на углерод.

TextMate-отличный редактор и имеет пакет Lisp, которого будет достаточно для Clojure (есть также незавершенный пакетздесь). Я всегда использовал TextMate + пакет Lisp для написания кода Clojure.

Я использую Vim для Clojure и наслаждаюсь этим. Я установил плагин Vim Clojure, упомянутый в Вики а также следовал инструкциям там для того, чтобы сделать REPL более удобным для пользователя с помощью rlwrap.

Световой Стол довольно здорово; к сожалению, я не могу запустить его на своем Mac, потому что я застрял на OS X 10.6, и для этого требуется 10.7+.

Я использую Light Table на другом Mac и на нескольких компьютерах Windows – это довольно приятно.

[Я использовал, чтобы помочь с проектом с открытым исходным кодом.]

Билл Clementson имеет обновлено его установки.

вы также можете попробовать IntellliJ идею с плагином La Clojure.

Я использую Clojure на MacOSX около 3 месяцев. Я очень доволен Emacs и использовать его для более более задач. Начало было довольно трудным, но теперь я бы сказал, что это стоило усилий, чтобы изучить emacs. Для IntelliJ 10 плагин La Clojure был обновлен, так что теперь он должен снова работать с Clojure 1.2.0.