Редактор Clojure / рекомендации IDE для Mac OS X - PullRequest
52 голосов
/ 02 ноября 2008

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

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

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

Ответы [ 16 ]

20 голосов
/ 03 ноября 2008

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

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

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

16 голосов
/ 06 марта 2009

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

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

13 голосов
/ 09 ноября 2009

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

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

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

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

13 голосов
/ 03 ноября 2008

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

9 голосов
/ 03 ноября 2008

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

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

5 голосов
/ 25 ноября 2008

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

4 голосов
/ 08 февраля 2016

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

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

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

Здесь есть опрос здесь относительно популярности IDE / Editors:

survey result

Камни Emacs!

4 голосов
/ 03 ноября 2008

Emacs с Slime может быть хорошим выбором. См. статью , в которой объясняется настройка.

3 голосов
/ 18 января 2009

Emacs Carbon с SLIME и clojure-mode работает как шарм. Я пробовал Aquamacs и раньше, и мне кажется, что он слишком отличается от командной строки emacs. Мне очень не нравится Terminal.app, и после нескольких месяцев борьбы с ним я решил перейти на Carbon.

3 голосов
/ 03 ноября 2008

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

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

...