Подтвердить что ты не робот

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

Я начинаю изучать язык программирования Clojure. Существуют ли рекомендации для Clojure редакторов /IDE в 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 Лау Б. Дженсена. Кроме того, для моей собственной разработки Clojure я действительно перешел в Emacs/swank-clojure.

4b9b3361

Ответ 3

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

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

Ответ 4

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

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

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

  • WaterFront, для которого "IDE" является IMO немного доступной;
  • Counterclockwise, довольно хороший плагин Eclipse; и
  • Enclojure, плагин NetBeans.

но предваряйте пребывание с IDEA и La Clojure

Ответ 5

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

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

Ответ 6

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

Ответ 8

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

Ответ 9

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

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

  • Таблица цветов, очень легко начать.
  • IntelliJ + Cursive или La Clojure. Кто-то однажды рекомендовал мне Курсив.
  • vim + fireplace. Я знаю, что некоторые очень продуктивные люди используют его.
  • Emacs + CIDER и Paredit, мой личный выбор. По-видимому, Rich Hickey использует Aquamacs.

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

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

результат опроса

Камни Emacs!

Ответ 11

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

Ответ 12

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

Ответ 13

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

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

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

Ответ 14

Bill Clementson обновил свою настройку.

Ответ 15

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

Ответ 16

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