Mac OS XでのClojureエディター/ IDEの推奨事項
質問
Clojure プログラミング言語を学び始めています。 Mac OS XのClojureエディター/ IDEに関する推奨事項はありますか?
2009-09-23の更新:Clojureのスペースは、この質問を最初に投稿してから大きく変化しました。以下のリンクの多く、特にEmacsでclojure-modeを参照しているリンクは古くなっています。私が見つけた最高のClojure IDEは、最近リリースされた(2009-08-25) Enclojure Netbeansプラグインでした。
更新2010-04-30 :このテーマに関する別の非常に良い記事は、 Clojure IDE-The Grand Tour by Lau B. Jensen。また、私自身のclojure開発のために、実際にEmacs / swank-clojure に移動しました。
他のヒント
Aquamacs、Slime、Clojureのセットアップについては、 lispcast.com にスクリーンキャストがあります:
http://www.lispcast.com/drupal/node/79 (リンク切れ)
編集: 代替スクリーンキャスト Jmanを見つけました。回答に追加したので、もう少し包括的です。
Lispコードの編集に時間を費やし、Javaをあまり行わない場合は、Emacs + SLIMEが最も生産的になります。
Pareditは、無効なs-expressionの挿入をほとんど困難にするため、必須アイテムでもあります。慣れるまで少し時間がかかりますが、それだけの価値はあります。
" big 3"のいずれかJava開発IDEはIntelliJ IDEAです。ビールのように無料ではないため、以前は市場シェアを減らしていました。 JetBrainsは、 IntelliJ IDEA のコミュニティエディションを提供しています。私は通常のMacユーザーではありませんが、 OS Xの「私はこれを使用しています」と言っていますそこでも実行されます。
IDEAには La Clojure というプラグインがあり、 " Settings"の下のプラグインマネージャーから直接利用できます。 Clojureの開発が快適で生産的になります。
以前、試しました
- WaterFront 、" IDE" IMOは少しリーチです。
- 反時計回り、非常に優れたEclipseプラグイン。そして
- Enclojure 、NetBeansプラグイン。
ただし、IDEAとLa Clojureにとどまることを期待しています
Rich Hickeyは、すべてのデモで Aquamacs を使用しています。彼はこれについてコメントし、誰かがEmacs用のClojureモードを作成した後にそれに切り替えたと言っています。また、 jEditのClojureモードも作成しました。
>現時点では、Clojureのツールサポートはかなり制限されています。いくつかのEmacsバリアントか jEdit のいずれかで立ち往生していると思います。
emacsルートに行く場合は、clojure-pareditを使用することを強くお勧めします。 Paredit は慣れるのに多少時間がかかりますが、実際には" code is data"を強化します。概念。
これは古い質問ですが、Clojureツーリングのランドスケープはかなり進化しています。
今日のオプションは次のとおりです:
- ライトテーブル、簡単に開始できます。
- IntelliJ + Cursive または La Clojure 。誰かが筆記体を勧めてくれました。
- vim + 暖炉。非常に生産的な人々がそれを使用していることを知っています。
- Emacs + CIDER および Paredit 、私の個人的な選択。どうやらリッチヒッキーは Aquamacs を使用しているようです。
個人的には、Emacsを使用してClojureで使用することを学びましたが、2つのことを同時に学習するのは良い考えではないと主張する人もいるかもしれません。
調査こちら IDE /エディターの人気に関して:
掘り下げたところ、このリンクも非常に有用であることがわかりました:
http://paulbarry.com / articles / 2008/07/02 / getting-started-with-clojure-and-aquamacs
SLIMEとclojureモードを備えたEmacs Carbonは、魅力のように機能します。以前にAquamacsを試しましたが、コマンドラインのemacsとはあまりにも違うと感じています。私はTerminal.appが本当に好きではないので、何ヶ月も戦った後、Carbonに移行することにしました。
TextMateは優れたエディターであり、Clojureに十分なLispバンドルがあります(進行中のバンドルも利用可能ですこちら)。 Clojureコードを書くために、常にTextMate + Lispバンドルを使用してきました。
ライトテーブルは非常に優れています。残念ながら、OS X 10.6にとどまっていて10.7+が必要なので、Macで実行できません。
別のMacおよび複数のWindowsコンピューターでLight Tableを使用しています–とてもいいです。
[以前はオープンソースプロジェクトを手伝っていました。]
ビルクレメントソンは、セットアップを更新しています。
IntellliJ IDEAとLa Clojureプラグインを試すこともできます。
MacOSXで約3か月間Clojureを使用しています。 Emacsには非常に満足しており、より多くのタスクにEmacsを使用しています。スタートは非常に困難でしたが、今ではemacsを学ぶ努力に値すると思います。 IntelliJ 10では、La Clojureプラグインが更新され、Clojure 1.2.0で再び動作するようになりました。