Рекомендации редактора 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 ответов:
для настройки 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 развитие приятное и продуктивное.
ранее я пробовал
- набережной, для которого " IDE " является ИМО немного досягаемости;
- против часовой стрелки, довольно хороший плагин Eclipse; и
- Enclojure, плагин NetBeans.
но ожидайте остаться с идеей и La Clojure
Рич Хики использует сайту aquamacs во всех своих демок. Он прокомментировал это, сказав, что он переключился на него после того, как кто-то создал режим Clojure для Emacs. Я также создал режим Clojure для jEdit.
на данный момент поддержка инструментов для Clojure довольно ограничена. Я думаю, что вы либо застряли с некоторым вариантом Emacs или для jedit.
Если вы идете по маршруту emacs, я настоятельно рекомендую использовать clojure-paredit. Paredit требуется некоторое привыкание, но это действительно усиливает понятие "код-это данные".
Это старый вопрос, но ландшафт инструментов Clojure эволюционировал совсем немного.
в настоящее время имеются следующие варианты :
- световой стол, очень легко начать.
- IntelliJ + Курсив или La Clojure. Кто-то однажды порекомендовал мне Курсив.
- vim + камин. Я знаю, что некоторые очень продуктивные люди используют его.
- Emacs + сидры и Paredit мой личный выбор. Видимо Рич Хики использует сайту aquamacs.
Я лично научился использовать Emacs, чтобы использовать его с Clojure, хотя некоторые могут утверждать, что изучение двух вещей одновременно не является хорошей идеей.
речь идет об обследовании здесь что касается популярности IDE / редакторов:
я покопался, и нашел эту ссылку, очень полезно, а также:
http://paulbarry.com/articles/2008/07/02/getting-started-with-clojure-and-aquamacs
Emacs углерод со слизью и clojure-режим работает как шарм. Я пробовал Aquamacs раньше, и он слишком отличается от командной строки emacs для меня. Я действительно не люблю терминал.приложение и после нескольких месяцев борьбы с ним я решил перейти на углерод.
TextMate-отличный редактор и имеет пакет Lisp, которого будет достаточно для Clojure (есть также незавершенный пакетздесь). Я всегда использовал TextMate + пакет Lisp для написания кода Clojure.
Световой Стол довольно здорово; к сожалению, я не могу запустить его на своем Mac, потому что я застрял на OS X 10.6, и для этого требуется 10.7+.
Я использую Light Table на другом Mac и на нескольких компьютерах Windows – это довольно приятно.
[Я использовал, чтобы помочь с проектом с открытым исходным кодом.]
Билл Clementson имеет обновлено его установки.
Я использую Clojure на MacOSX около 3 месяцев. Я очень доволен Emacs и использовать его для более более задач. Начало было довольно трудным, но теперь я бы сказал, что это стоило усилий, чтобы изучить emacs. Для IntelliJ 10 плагин La Clojure был обновлен, так что теперь он должен снова работать с Clojure 1.2.0.