使用clojureとleiningenとIde
-
22-09-2019 - |
質問
私は、スイッチングマ事業の構築からAntへleiningenとを知りたいと思い場合がありClojure IDE(intellij,eclipseボタンひ)の"構築""デバッグする"ボタンます。
解決
私はラClojureのといくつかの幸運とのIntelliJ IDEAのための「Leiningenを」プラグインを持っていました。 lein new
を使用して、コマンドライン上に新しいプロジェクトを作成した後、私はIntelliJので新しいプロジェクトを作成しました。実行構成スクリプトのパスはcore.cljファイルを指摘する必要があり、通りのlibディレクトリを含むようにモジュール設定「依存」の必要性「モジュールライブラリ。」
Leiningenをは、申し出に通常のレインコマンドをプラグイン。あなたのアイデアからあなたproject.cljファイルを編集することができ、および実行とデバッグも同様に動作するようには思えます。
ところで、私はまた、ラを使い始めるための非常に役立つこのスクリーンキャストを見つけClojureの。
他のヒント
私はLeiningenを持つEclipseと反時計回りのプラグインを使用してきたがアクセスを経由して外部ツールになるように構成しました。ブログ記事のタイトルが言うように、それは「貧者の統合」ですが、私が試した例のために働いています。
のためのデバッグ、構文のハイライト表示、そして走行clojure Eclipseみ:
ダウンロード反時計回りのための構文強調表示外部ツールを使用 の更新サイト.
追加
[lein-eclipse "1.0.0"]
ご依存関係が存在します。cljファイルです。追加のプラグインの手動コマンド:
lein plugin install lein-eclipse "1.0.0"
.このステップが含まれなので"を追及するとともに、依存関係のなのですね。次のコマンドを実行します
lein eclipse
プロジェクトのフォルダを生成する。プロジェクト。classpathファイルです。このステップが声すになれば、こだわった、ルを設定することができます。うべきか"を作成します。プロジェクト。クラスパス".Eclipseを再起動します。
Go to|File->輸入->一般->既存のプロジェクトでワークスペース|およびプロジェクトを選択します。対応することができるでしょうを選択しclojureプロジェクト、デバッグおよびバッチファイルを実行します。
注記:ていることに対して追加さdev-依存関係のプロジェクトクラスパス.また、必要な変更ワークスペースのフォルダをプロジェクトでは行いませんので、第二のコピープロジェクトを使用して実際のファイルです。
それはClojureのためのすべてのIDEプラグインの最新バージョンを経由することなく、このことについて決定的なことは難しいですが、Leiningenをし、一般的なIDE関連の両方で開発を続けて誰かと私は、この機能のどこかを見ていません。言葉IDE、EclipseとNetBeansはLeiningenをGoogleのグループに言及されていないのいずれか、と私は誰かがこれに取り組んでいた場合、彼らはそこにそれを言及することを前提となります。
Leiningenをのでそれを試してみることを恐れてはいけません、しかし、コマンドラインで使用するのはとても簡単です。私はアリと以前のMavenの両方を使用してからレインへの私のプロジェクトを変換してきました。依存関係の追跡は本当に便利で、かつ有用な新しいコマンドを追加するより多くのプラグインが毎週出てきています。あなたが本当にIDEとの統合を行うための1つの軽量な方法が必要な場合には、カスタムコマンドコマンドまたは単に実行がバックグラウンドでLEINというボタンのいくつかの種類を追加するかもしれません。
私が見つけた最高の統合は、 lein-経由スライムClojureのですスワンクする。
基本的に、あなたはLeiningenを-構成され、クラスパスでスワンクサーバーを起動するレインスワンクコマンドを使用します。その後、あなたはM-Xスライム接続使用してそのスワンクサーバーに接続し、あなたが行くにはREPL良いを持っています。まあ、限りあなたはemacsのを取り扱うことができるよう;)
ってIntellij IDEA+ラClojure.
- 走
lein pom
作pom.xml
ファイルのMaven. - ら、新しいプロジェクトを作成し、Intellij IDEAを選んでから創造するMavenプロジェクト.
変更した場合の依存関係とLeiningenのアップデート pom.xml
.