プロジェクトのビルドを Ant から leiningen に切り替えることを考えていて、「ビルド」ボタンと「デバッグ」ボタンがまだ機能する Clojure IDE (intellij、eclipse、netbeans) があるかどうかを知りたいですか?
6 に答える
私は Eclipse と CounterClockwise プラグインを使用しており、 Leiningen はExternal Tools経由でアクセスできるように構成されています。ブログ投稿のタイトルが示すように、これは「貧乏人の統合」ですが、私が試した例ではうまくいきました。
La Clojure と IntelliJ IDEA の "Leiningen" プラグインで運が良かったです。コマンドラインで を使って新しいプロジェクトを作成した後lein new
、IntelliJ で新しいプロジェクトを作成しました。実行構成スクリプトのパスは core.clj ファイルを指す必要があり、モジュール設定の「依存関係」には「モジュール ライブラリ」として lib ディレクトリを含める必要があります。
Leiningen プラグインは通常の lein コマンドを提供するため、IDE (またはシェル) から直接 jar をビルドできます。IDEA から project.clj ファイルを編集でき、実行とデバッグも同様に機能するようです。
ところで、このスクリーンキャストも、La Clojure を使い始めるのに非常に役立つことがわかりました。
デバッグ、構文の強調表示、および Eclipse での clojure の実行については、次を試してください。
更新サイトを使用して、外部ツールを介して構文を強調表示するには、反時計回りにダウンロードします。
project.clj ファイルの依存関係に追加
[lein-eclipse "1.0.0"]
します。次のコマンドでプラグインを手動で追加します
lein plugin install lein-eclipse "1.0.0"
。依存関係を追加するだけでは常に機能するとは限らないため、この手順が含まれています。プロジェクト フォルダーでコマンド
lein eclipse
を実行して、Eclipse .project および .classpath ファイルを生成します。この手順にはしばらく時間がかかる場合があります。詰まった場合は、もう一度実行してください。「.project と .classpath を作成しました」と表示されます。エクリプスを再起動します。
|ファイル -> インポート -> 一般 -> ワークスペース内の既存のプロジェクト| に移動します。をクリックして、プロジェクト フォルダーを選択します。clojure プロジェクトを選択し、デバッグして実行できるはずです。
注: プロジェクトのクラスパスに dev-dependencies を追加していないようです。また、ワークスペースをプロジェクトのフォルダーに変更して、プロジェクトの 2 番目のコピーを作成せず、実際のファイルを使用するようにする必要があります。
Clojure用のすべてのIDEプラグインの最新バージョンを確認せずにこれを決定するのは難しいですが、Leiningenと一般的なIDE関連の開発の両方に追いつく人として、私はこの機能をどこにも見たことがありません。IDE、Eclipse、NetBeansという単語は、Leiningen googleグループでも言及されていません。誰かがこれに取り組んでいる場合は、そこで言及していると思います。
Leiningenはコマンドラインで非常に使いやすいので、恐れずに試してみてください。以前は、antとmavenの両方を使用してプロジェクトをleinに変換してきました。依存関係の追跡は本当に便利で、便利な新しいコマンドを追加するプラグインが毎週出てきます。IDE統合が本当に必要な場合は、軽量の方法の1つとして、バックグラウンドでleinを実行するだけのカスタムコマンドコマンドまたはボタンを追加することが考えられます。
私が見つけた最良の統合は、lein- swank を介した slime-clojure との統合です。
基本的に、lein swank コマンドを使用して、Leiningen で構成されたクラスパスを持つ swank サーバーを起動します。次に、Mx slime-connect を使用してそのスワンク サーバーに接続すると、準備完了です。まあ、emacs を扱える限りは ;)
私はIntellijIDEA+LaClojureを使用しています。
- 実行してMaven
lein pom
のファイルを作成します。pom.xml
- Intellij IDEAで新しいプロジェクトを作成し、Mavenプロジェクトから作成を選択します。
Leiningenで依存関係を変更するときは、を更新してpom.xml
ください。