1

Cursive プラグインを使用した IntelliJ IDEA の単純なプロジェクトでcore.matrix ( https://clojars.org/net.mikera/core.matrix/versions/0.33.2 ) を使用しようとしています。いくつかのコードと REPL を使用して Clojure を学んでいますが、それを「インポート」する方法がわかりません。.jar をダウンロードして lib フォルダーに入れる必要がありますか? REPLでこれらの関数を呼び出すために使用されるコマンドはどれですか? project.iml を編集する必要がありますか?

私はそれを行う最も簡単な方法を目指しています.REPLにいくつかのコードを書くのと同じくらい簡単で、可能であればライニンゲンプロジェクトはありません.

4

1 に答える 1

2

うん。初めて IntelliJ で Clojure プロジェクトを作成しました。私のお勧めはしないことです。代わりにLeiningenを入手してください。「lein new what-your-app-is-call」を使用します。次に、プロジェクトを IntelliJ にインポートします。次に、依存関係を project.clj に追加します。Cursive は Leningen と統合されており、Cursive は Leiningen の使用を提案しています。私の知る限りでは、純粋に REPL を介して行うことはできません (REPL はライブラリを見つけることができる必要があり、IDE または Leiningen のいずれかでライブラリがどこにあるかを伝える必要があります)。

ライニンゲンはそれを行う最も簡単な方法です。

Leiningen を使用すると、project.clj ファイルが作成されます。使用するライブラリのベクトルを取る :dependencies セクションがあります (org.clojure/clojure はその 1 つです)。[net.mikera/core.matrix "0.33.2"] を :dependencies の vector に追加すると、leiningen がそれを取得するはずです。

:dependencies セクションは次のようになります。

:dependencies [[org.clojure/clojure "1.6.0"]
               [net.mikera/core.matrix "0.33.2"]]

編集: Leiningen は、IntelliJ Idea で Cursive を使用する推奨方法です。モジュールの依存関係とライブラリの構成を参照せずに行うには、jetbrains idea ドキュメントを参照してください。

于 2015-02-27T12:30:49.393 に答える